我正在尝试创建没有密码的用户:
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
怎么了?
答案 0 :(得分:1)
“已禁用密码”不会禁用身份验证;它允许非密码验证方式。你的“su”命令没有使用任何这些命令,因此它会提示输入密码。没有任何匹配的散列字符串。
作为特权用户,您可以删除散列密码字符串并启用登录而无需任何身份验证(此帐户不明白)。更好的方法是设置sudo或ssh以允许特定的用户列表采用此身份。