在CentOS搭建Samba的初衷是为了win直接访问指定文件夹
文章来源:51CTO-Tyrant0532,腾讯云-Java学习123
安装SMB
使用yum安装
yum install samba samba-client samba-swat
相关命令:
systemctl enable smb
systemctl start smb
systemctl restart smb
systemctl stop smb
service smb status
创建用户
Samba服务依赖于系统用户
创建用户并设置密码:
useradd smbuser
passwd smbuser #可以不执行,后面需要重新设置
用户列表:
cat /etc/passwd
删除用户:userdel smbuser
创建用户组:
groupadd smb
用户组列表:
cat /etc/group
将用户加入组
usermod -G smb smbuser #用户会从其他组中去掉
gpasswd -a smb smbuser #用户不会从其他组中去掉
将用户加入到Samba服务器中
pdbedit -a smbuser
默认共享/home/smbuser
用户所有文件夹
配置文件
Samba的主配置文件为/etc/samba/smb.conf
新增共享目录,在配置文件后面加上:
[aria2]
comment = aria2
path = /home/aria2
valid users = @smb #允许的用户,@代表组
write list = @smb #可写
赋予权限
chown -R smbuser:smb /home/aria2
具体请参考原文
备注
1.如果win能连接但是提示密码错误,执行操作:
运行secpol.msc
安全设置->本地策略->安全选项
找到“网络安全:LAN管理器身份验证级别”,选择“仅发送NTLMv2响应,拒绝LM和NTLM”
找到“网络访问:本地账户的共享和安全模型”,选择“仅来宾”
2.WIN系统下,保存账号密码,需要用新账号登陆,CMD执行:
net use * /delete /y