[Samba 的相关配置]

Samba 共享文件夹和打印机

一、配置与管理 Samba 服务器

服务端:Linux、Windows
客户端:Linux、Windows

两个操作系统中都可以搭建Samba

Windows服务名叫cifs
Linux 服务名叫叫smb、nmb

Samba两个进程
Smbd 端口号是 139
nmbd 端口号是 445

1、安装smb的前提

(Yum 和 IP)详情请看 Linux的基础操作

1)有client(客户机)、server(服务机)    	 客户机测试,可以用Windows
2)client(客户机)、server(服务机)都配置好 同一网段的网络		
3)server(服务机)、client(客户机)都配置好 yum源

1、安装smb的服务

[root@server ~]# yum  -y  install Samba*

[root@localhost ~]# systemctl restart smb  			重启smb服务

[root@localhost ~]# systemctl restart nmb  			重启nmb服务

[root@localhost ~]# systemctl enable smb    		设置为开机自启动 

[root@localhost ~]# netstat -pant 					查看有没有(139 和 445)的端口

2、进入配置文件修改selinux的配置

[root@server samba]#vim  /etc/samba/smb.conf.example 	

#另一窗口进行复制
[root@server samba]#setsebool -P samba_domain_controller on			域名访问

[root@server samba]#setsebool -P samba_enable_home_dirs on			宿主目录开启

[root@server samba]#chcon -t samba_share_t /opt/samba/				修改文件上下文类型

[root@server samba]#setsebool -P samba_export_all_rw on				Smaba端口开读写

set nu 查看行号
在配置文件中的22  27   39   48 行

3、进入配置文件修改smb的服务

首先创个共享目录
[root@server ~]# mkdir  /opt/samba

[root@server ~]# chmod -R o+w /opt/samba	  给 共享目录 的其他用户设置写权限    (-R)递归 

[root@server opt]# vim /etc/samba/smb.conf
	[samba]
        comment = wfy directories			描述信息
        path = /opt							设置共享目录
        interfaces = 192.168.200.10/24		网卡/IP地址  
        hosts allow = 192.168.200. 			网段(少一个0)
        browseable = yes					共享信息是否可见
        valid users = luna,tom,jeccy		指定用户登陆
        write list = luna					指定用户有读写权限

4、创建系统用户

[root@server ~]# useradd luna			 

[root@server ~]# useradd tom

[root@server ~]# useradd jeccy

[root@server ~]# passwd luna

[root@server ~]# passwd tom

[root@server ~]# passwd jeccy			创好用户后设置密码

5、创建Samba用户

[root@server ~]# smbpasswd -a luna	  

[root@server ~]# smbpasswd -a tom

[root@server ~]# smbpasswd -a jeccy

[root@server ~]# pdbedit -L				查看Samba的用户

5、重启服务 并 关闭防火墙

[root@localhost ~]# systemctl restart smb  			重启smb服务

[root@localhost ~]# systemctl restart nmb  			重启nmb服务

[root@localhost ~]# systemctl enable smb    		设置为开机自启动 

[root@localhost ~]# netstat -pant 					查看有没有(139 和 445)的端口

[root@server ~]# systemctl stop firewalld			关闭防火墙
[root@server ~]# systemctl disable firewalld		让防火墙开机不自启

(开启防火墙的话这样做)
[root@server ~]# firewalld-cmd --permanent --add-service=samba
[root@server ~]# firewalld-cmd --permanent --reload									

二、客户端访问服务端的Samba

1、Windows访问Samba

\\192.168.100.10		\\加IP即可

2、Linux中 单用户 访问

方法一:用Linux客户端软件访问
[root@client ~]yum  -y  install  samba-client  cifs-utils

[root@client ~]smbclient  -U  luna  //192.168.100.10/samba

方法二:使用挂载方式访问
[root@client ~]mount  -t  cifs   -o  username=luna,password=000000   //192.168.100.10/samba   /mnt			
					以luna用户身份挂载到/mnt文件中

3、Linux中 多用户 访问

[root@client ~]yum  -y  install  samba-client  cifs-utils  

[root@client ~]vim  /etc/fstab	
	//192.168.100.10/samba	/mnt      cifs    username=tom,password=000000,multiuser,sec=ntlmssp      0   0 		  
									写进永久挂载里面
	
[root@client ~]mount  -a  	 		先使用tom获取samba文件的读权限	

[root@client ~]su   -jeccy			切换jeccy用户

[luna@client ~]cifscreds   add   -u   luna  192.168.100.10		
									使用luna登录并临时获取写权限
posted @ 2021-12-12 14:51  陽YANG  阅读(72)  评论(0编辑  收藏  举报