samba(linux-windows)目录共享服务得搭建
Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上邻居的通信协议)和SMB两个协议运行于TCP/IP通信协议之上,并且用NetBEUI协议让Windows在“网上邻居”中能浏览Linux服务器。
环境:
win7:192.168.1.17
centos7.3:192.168.1.22
samba 端口号是139 445
samba访问需要把系统用户放入samba
注 samba访问的密码是samba密码 不是系统用户密码
linu客户端访问windows共享目录
windows目录共享
打开文件夹,选择共享文件,右击鼠标–选择‘共享’
配置共享用户

linux 配置客户端
smbclient -L . -U wanbo #探测共享目录
mount.cifs //192.168.1.17/gongyou /opt/ -o username=wanbo #直接挂载在/opt
smbclient //192.168.1.17/gongyou -U wanbo #访问
smbclient -c “ls” //192.168.1.17/gongyou -U wanbo@123456 #一次性使用smbclient命令登录
windows客户端访问liunx共享目录
linux配置server端
yum install samba #安装
systemctl start smb #启动服务
useradd –d /opt/wanbo wanbo && pdbedit –a wanbo # 增添samba用户
其他命令介绍:
pdbedit –a wanbo #新建共享用户
pdbedit –x wanbo # 删除
pdbedit –L #列出所有用户
pdbedit –c “[D]” –u wanbo # 暂停用户
pdbedit –c “[]” –u wanbo #恢复用户 之后要重启服务
smbpasswd wanbo #修改wanbo的smb密码
smbtree #查看网络邻居信息
smbstatus #查看网络邻居信息
注:关闭selinux
windows切换用户后需要清空缓存 cdm :
net use * /delete #切换用户后需要清空缓存
windows 我得电脑中 输入
\\ 192.168.1.22
配置文件详解
vi /etc/samba/smb.conf
[linshi] 共享文件名
comment = Public Stuff
path = /linshi 路径
public = yes
writable = yes 写的权限
printable = no
browseable = no 表示隐藏
可以写多段,表示不同共享目录,也可以配置不同得修改权限。
samba security 共享级别
user:客户端访问服务器时需要输入用户名和密码 使用加密的方式传送密码
share:匿名身份登录不需要用户名和密码
server:同样需要输入用户名和密码,但是密码验证需要密码验证服务器来负责
domain:采用域控制器对用户进行身份验证
ads:samba服务器使用ads安全级别模式中所有的功能并可以具备域控制器的功能