1.SMB 文件共享:
用 Internet 文件系统 (CIFS) 也称为服务器信是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统息块 (SMB)。Samba 服务可用于将 Linux 文件系统作为 CIFS/SMB 网络文件共享进行共享 , 并将 Linux 打印机作为 CIFS/SMB 打印机共享进行共享
SMB 服务的组成部分:
软件包 : Samba-common – Samba 的支持文件
Samba-client – 客户端应用程序
Samba – 服务器应用程序
服务名称 : smb nmb
服务端口 : 通常使用 TCP/445 进行所有连接。还使用UDP137 、 UDP138 和 TCP/139 进行向后兼容
主配置文件 : /etc/samba/smb.conf
主要的命令:
smbpasswd -a username #建立samba用户(必须为本地真实存在的用户)
pdbedit -x username #删除samba用户
pdbedit -L #查看samba用户
smbclient -L //172.25.254.230 #匿名用户访问,-L表示列出信息
smbclient -L //172.25.254.230 -U username #本地用户访问
smbclient //172.25.254.230/student -U student #本地用户登陆
实验:
准备工作: 重置两个虚拟机 分别设定ip 配置yum源 更改主机名: 将desktop改为client.example.com
将server 改为server.example.com
在服务端(server)
yum search samba
yum install samba samba-client samba-common -y
systemctl start smb
systemctl enable smb.service
systemctl stop firewalld
systemctl disable firewalld
netstat -antlupe | grep smb #查看samba的端口
在客户端(client)
yum install samba-client -y
smbclient -L //172.25.254.230 #匿名用户访问
在服务端:
id student ##必须是本地真实存在的用户,才能成为samba用户
id westos
smbpasswd -a student #添加samba用户 -a 表示添加
smbpasswd -a westos #添加失败
useradd westos
smbpasswd -a westos #添加成功
pdbedit -L #查看存在的samba用户
pdbedit -x student #删除samba用户
pdbedit -L
smbpasswd -a student
pdbedit -L
在客户端:
smbclient -L //172.25.254.230 -U student #本地用户访问,-L表示列出
smbclient //172.25.254.230/student -U student #本地用户登陆
在服务端:
getsebool -a | grep samba #查看到samba家目录状态为off
setsebool -P samba_enable_home_dirs on #打开家目录
在客户端:
smbclient //172.25.254.230/westos -U westos