CIFS
1.CIFS文件的存储
172.25.254.132 reset hostnamectl set-hostname client.example.com
172.25.254.232 reset hostnamectl set-hostname server.example.com
1>SMB文件共享
用Internet文件系统(CIFS)也称为服务器,是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统信息块(SMB)
Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享
服务端
1 yum install samba samba-client samba-common -y
2 systemctl start smb
3 systemctl enable smb.service
4 systemctl stop firewalld
5 systemctl disable firewalld
6 netstat -antlupe | grep smb #查看smb端口,有445,139
客户端 client 匿名登陆查看172.25.254.132中的samba服务端的信息
1>yum install samba-client -y #安装samba-client客户端访问安装包
2>smbclient -L //172.25.254.232
2>SMB用户
smbpasswd
如果你没有Samba密码服务器,则必须在本地计算机上创建身份验证数据。使用smboasswd创建Samba账户和密码
服务端新建samba用户,新建用户必须为系统中真实存在的用户
1 smbpasswd -a student #添加student用户,该用户密码与系统中student用户密码无关
2 smbpasswd -a westos #添加westos用户,失败,因为系统中没有该用户
3 useradd westos #新建westos用户
4 smbpasswd -a westos #添加westos,成功
5 pdbedit -L #列出samba的所有用户
6 pdbedit -x westos #删除westos用户在samba用户列表中
7 smbpasswd -a westos #添加
8 pdbedit -L
3>保护SMB
1>samba_enable_home_dirs
布尔值允许本地Linux主目录作为CIFS文件共享至其他系统
2>use_samba_home_dirs
布尔值允许挂载远程CIFS文件共享并将其用作本地Linux主目录
smb共享目录的selinux安全上下文
3>samba_share_t
客户端查看student用户信息
1>smbclient -L //172.25.254.232 -U student
2>smbclient //172.25.254.232/student -U student #客户端登陆student用户并查看该用户信息