在全新的 Ubuntu 11.04 上安装新的 Samba 时 smbpasswd 失败

Nix*_*hoe 4 users ubuntu samba

我已经在全新的 Ubuntu 安装中安装了 Samba。我运行命令

sudo smbpasswd -a someuser
New SMB password:
Retype new SMB password:
Failed to add entry for user someuser.
Run Code Online (Sandbox Code Playgroud)

我读过您需要先设置系统用户,或先设置普通用户someuser。我有两个问题。

什么是系统用户?

使用系统用户或某个用户​​设置纯 smb 用户的正确方法是什么?

Mic*_*zek 5

您只需要一个普通用户帐户;无论您在阅读什么,都可能说“系统用户”以区别于您现在正在创建的“samba 用户”。您可以使用以下命令创建普通用户:

$ useradd someuser
Run Code Online (Sandbox Code Playgroud)

useradd如果您想设置诸如 homedir ( -d)、密码 ( -p) 等内容,则需要其他选项。一旦您创建了用户帐户,您应该能够创建一个新的 samba 帐户。请注意,给他们一个普通帐户可以让他们连接到您的系统——您可以通过以下方式锁定该帐户:

$ usermod -L someuser
Run Code Online (Sandbox Code Playgroud)