Samba是Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网的不同计算机之间提供文件及打印机等资源的共享服务。
实验环境:
服务端(desktop):172.25.254.168 配置好yum元,改变名称为shareserver.westos.com
[root@station ~]# hostnamectl set-hostname shareserver.westos.com
客户端(server):172.25.254.88 配置好yum元,改变名称为client.westos.com
一、共享家目录
(1)服务端设置
1》服务端下载SMB服务
注意下载完后一定要开启SMB服务
[root@shareserver ~]# systemctl start smb #开启SMB服务 注意
[root@shareserver ~]#
2》防火墙设置
3>设置senlinux
[root@share-server ~]# getenforce
Enforcing
[root@share-server ~]# setenforce 0
[root@share-server ~]# getenforce
Permissive
[root@share-server ~]#
4》建立本地用户并允许用户访问SMB服务
(2)客户端设置
1》下载SMB
2》上传文件
查看共享
[root@client ~]# touch file{1…5}
3》挂载方式上传文件
进入挂载目录建立文件
smb登陆查看建立文件
(3)修改sub访问域名
查看共享信息(smb访问域名为MYGROUP)
现在将访问域名改为student(服务端)
Samba的主配置文件叫smb.cnf,默认在/etc/samba/下
[root@shareserver ~]# vim /etc/samba/smb.conf
在客户端查看
(4)解决当selinux为Enforcing无法登陆问题
[root@shareserver ~]# setenforce 1
[root@shareserver ~]# getenforce
Enforcing
[root@shareserver ~]#
1》客户端登陆登陆失败
2》服务段登陆失败
3》允许登陆配置
[root@shareserver ~]# setsebool samba_enable_home_dirs on ##允许登陆
[root@shareserver ~]#
[root@shareserver ~]# smbclient //172.25.254.168/student -U student ##服务端测试
Enter student’s password:
Domain=[STUDENT] OS=[Windows 6.1] Server=[Samba 4.2.3]
smb: > ls
. D 0 Sat Nov 24 23:20:10 2018
… D 0 Sat Nov 24 22:53:50 2018
.mozilla DH 0 Sun Nov 18 20:56:15 2018
.bash_logout H 18 Wed Jul 8 19:11:02 2015
.bash_profile H 193 Wed Jul 8 19:11:02 2015
.bashrc H 231 Wed Jul 8 19:11:02 2015
.cache DH 0 Sun Nov 18 23:40:36 2018
.config DH 0 Sun Nov 18 23:38:46 2018
Desktop D 0 Sun Nov 18 23:37:44 2018
Downloads D 0 Sun Nov 18 23:37:44 2018
Templates D 0 Sun Nov 18 23:37:44 2018
Public D 0 Sun Nov 18 23:37:44 2018
Documents D 0 Sun Nov 18 23:37:44 2018
Music D 0 Sun Nov 18 23:37:44 2018
Pictures D 0 Sun Nov 18 23:37:44 2018
Videos D 0 Sun Nov 18 23:37:44 2018
.ICEauthority H 310 Sun Nov 18 23:37:45 2018
.local DH 0 Sun Nov