在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
最后修改:2020 年 02 月 16 日 09 : 32 PM