0

我正在尝试创建没有密码的用户,如下所示:

sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos ‘User for managing of git version control’ \
   --group \
   --disabled-password \
   --home /home/git \
   git

它创建得很好。但是当我尝试在 git 用户下登录时,我输入了密码:

su git
Password:...

当我把它留空时,我得到一个错误:

su: Authentication failed

怎么了?

4

1 回答 1

1

“禁用密码”不会禁用身份验证;它允许使用非密码方式进行身份验证。您的“su”命令没有使用其中任何一个,因此它会提示输入密码。不会有任何匹配散列字符串。

作为特权用户,您可以删除散列密码字符串并启用无需任何身份验证的登录(此帐户的坏主意)。更好的是设置 sudo 或 ssh 以允许特定的用户列表使用此身份。

于 2012-11-26T13:56:31.557 回答