linux - 创建没有密码的用户

标签 linux authentication ubuntu

<分区>

我正在尝试像这样创建没有密码的用户:

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

怎么了?

最佳答案

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

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

关于linux - 创建没有密码的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565865/

相关文章:

linux - 无法在 CentOS 6.5 中编译 ACE 6.3.0 库应用程序

authentication - 如何使用 Thrift 处理身份验证和授权?

c# - 如何从 header 中检索基本身份验证凭据?

c# - 如何在 C# 中引用 ubuntu MATLAB 运行时库?

ubuntu - 如何使用 Chef 在 Ubuntu 14.04 上安装 Jenkins LTS 1.651.3

我们可以像在 Windows 上一样直接用 C 在 OS X 和 Linux 上制作图形吗?

regex - 在带sed的括号前放置逗号

javascript - 如何跟踪基于网络的登录和注销?

bash - Unix:是否有替代 expect 命令的方法?

html - 如何在站点服务器中设置子域?