Foo*_*Bar 18 command-line samba
与此问题完全相同,但使用 CLI 而不是 GUI。
我想允许登录访问共享的 SMB 目录,但用户无法访问服务器。
mik*_*ver 43
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
sudo smbpasswd -a sambausername
通过编辑创建共享/etc/samba/smb.conf。例如,您可以在底部添加如下内容:
[share name]
comment = whatever
path = /path to share
browsable = yes
read only = no
guest ok = no
Run Code Online (Sandbox Code Playgroud)现在重新启动 samba 是个好主意:
sudo service smbd force-reload
关于在 Samba 4.x 版上添加用户的说明
与 Samba 版本 3.x 及更早版本不同,Samba 版本 4.x 不需要为每个创建的 Samba 用户(如果它连接到另一个身份验证源,如 Active Directory)一个本地 Unix/Linux 用户。
将用户添加到 Samba Active Directory 的命令如下
samba-tool user add USERNAME-HERE
Run Code Online (Sandbox Code Playgroud)
请参阅Samba AD DC howto 了解更多信息
从Cyberciti 中提取的答案
要验证您的 Samba 版本,只需使用命令
samba -V
Run Code Online (Sandbox Code Playgroud)
示例输出:
Version 4.3.11-Ubuntu
Run Code Online (Sandbox Code Playgroud)