Samba是在Linux和UNIX系统上实现SMB(信息服务)协议的一个免费软件,由服务器及客户端程序构成。
SMB(Server Message Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
(简单来说smaba就是支持不同计算机之间实现资源共享的服务性软件)
CIFS文件储存
文件共享
samba共享管理块windows
CIFS linux/unix
客户端 命令 服务
139 445 tcp/udp
这个实验我们准备两台虚拟机,ip为172.25.254.102的虚拟机作为服务端,ip为172.25.254.202虚拟机作为客户端
在102虚拟机上
在202虚拟机上





显示westos用户的默认分享目录 /home/westos




通过smb登陆的方式对westos用户的分享目录进行操作


在服务端
1.工作域设定







202可以访问




在服务端
首先打开selinux的强制级别
mkdir /smb 自建目录
vim /etc/smaba/smb.conf 编辑服务的配置文件
[sudanni] 对外共享的名称
comment = Share Directory 类型共享性目录
path = /smb 实际共享的目录名称
writable =yes 可写
systemctl restart smb 重启服务
semanage fcontext -a -t samba_share_t ‘/smb(/.*)?‘更改安全上下文
restorecon -RvvF /smb加载







通过降低samba服务的安全性来对系统目录进行操作 (如果是通过修改系统目录的安全上下文的话,会对该系统级的目录下其他文件产生影响,可能会造成对其他文件的读取问题)
在服务端
在测试端
semanager fcontext 加载在内核安全上下文中的





1.是否能列出分享目录 browseable



默认看不到 但是指定用户身份 去查看可以看到
smbclident -L //172.25.254.102/sudanni -U westos
2.设定用户能不能写 write list

3.设定用户能不能登陆 valid users


lee用户可以挂载

4.游客登陆


5.提升用户权限
在客户端






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/163012.html