仅为 Samba 创建用户(CLI)

仅为 Samba 创建用户(CLI)

与以下问题完全相同创建仅用于共享目的的用户 使用命令行界面而不是 GUI。

我想允许登录访问共享的 SMB 目录,但用户无法访问该服务器。

答案1

  1. 在服务器上创建用户:

sudo adduser --no-create-home --disabled-password --disabled-login sambausername

  1. 将该用户添加到 samba(系统会要求您输入密码):

sudo smbpasswd -a sambausername

  1. 通过编辑来创建共享/etc/samba/smb.conf。例如,您可以在底部添加如下内容:

    [share name]
        comment = whatever
        path = /path to share
        browsable = yes
        read only = no
        guest ok = no
    
  2. 现在最好重新启动 samba:

sudo service smbd force-reload

  1. 转到客户端机器并尝试使用您刚刚设置的用户名和密码访问共享。

答案2

使用 Active Directory (Samba 4.0+)

如果您有 Samba 4.x 并且它已连接到 Active Directory,则可以使用 samba-tool 向其中添加用户:

samba-tool user add USERNAME-HERE

请参见桑巴广告如何获取更多信息

答案摘自网络城市

要验证你的 Samba 版本,只需使用命令

samba -V

示例输出:

Version 4.3.11-Ubuntu

相关内容