仅为samba创建用户(CLI)
与此问题完全相同的问题,但使用CLI而不是GUI。
我想允许登录访问共享SMB目录,但用户无法访问服务器。
- 在服务器上创建用户:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
- 将该用户添加到samba(系统会要求您输入密码):
sudo smbpasswd -a sambausername
-
通过编辑
/etc/samba/smb.conf
创建共享。 例如,您可以在底部添加这样的内容:[share name] comment = whatever path = /path to share browsable = yes read only = no guest ok = no
-
现在重启samba是个好主意:
sudo service smbd force-reload
- 转到客户端计算机并尝试使用您刚刚设置的用户名和密码访问共享。
关于在Samba版本4.x上添加用户的注意事项
与Samba版本3.x及更早版本不同,Samba版本4.x不需要为创建的每个Samba用户使用本地Unix / Linux用户。 将用户添加到Samba Active Directory中的命令如下
samba-tool user add USERNAME-HERE
有关详细信息,请参阅Samba AD DC howto
答案从Cyberciti中提取
要validation您的Samba版本,只需使用该命令即可
samba -V
示例输出:
Version 4.3.11-Ubuntu