1. samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件。
2. samba服务的启动、停止、重启
service smb start|stop|restart
3. samba的主配置文件为:/etc/samba/smb.conf
4. 配置samba服务
注意:
1 客户端要对目录是否有权限,必须samba软件放权+系统放权
2 每个用户的访问方式是:\服务端ip用户名,默认访问自己的家目录(该用户对该目录有w权限,且samba对用户的家目录开启了writeable=yes的权限)
3 对于共享的目录,是所有人打开目录进行操作的,而不是一个打印机,所以printable一定要设置no
4 writeable=yes代表对所有用户放行了写权限,write list=user1,user2无效,因为放行的所有用户中已然包含user1和user2
5 writeable=no,write list=user1,user2代表所有人都没有写权限,唯独user1和user2有
![](https://img2018.cnblogs.com/blog/1720767/201907/1720767-20190703110840873-571043898.png)
comment = ...... 设置共享注译
path = 设置共享目录的物理路径
valid users = @组名,用户名 设置允许哪些合法组或用户访问
public = yes|no 设置共享资源是否能给游客帐号访问
browseable = yes|no 设置该共享为隐藏共享
writable = yes|no 设置是否允许客户端写入数据
hosts allow = 设置允许访问该共享的合法网段或IP
samba安全认证掌握两种:share (匿名访问)user:用户名密码
添加smb用户和设置密码:smbpasswd –a 用户
Useradd u
5. windows客户端的访问方式
![](https://images2015.cnblogs.com/blog/1036857/201611/1036857-20161109125221061-1760008764.png)
6. Linux客户端的访问方式
![](https://img2018.cnblogs.com/blog/1720767/201907/1720767-20190703110941840-1317587966.png)
![](https://img2018.cnblogs.com/blog/1720767/201907/1720767-20190703110917445-728999251.png)
部署步骤:
1.准备 同apache服务
2.安装软件包 yum install samba -y
3.修改配置文件 vim /etc/samba/smb.conf
4.重启服务 service smb restart
5.测试
添加samba用户(samba用户必须是系统已有的用户)
smbpasswd -a lsf