参考答案这个问题,他们给出了一些巧妙的一行代码来创建这样的用户,例如:
sudo adduser --system --no-create-home --group mightydog
此后,用户可以mightydog
登录吗?他的密码是什么?
答案1
简单尝试一下也没什么坏处。在我的系统 (16.04) 上,这导致用户密码被锁定 ( *
) 并且没有有效的登录 shell ( ),从其和条目/bin/false
中可以看出:/etc/passwd
/etc/shadow
# grep mightydog /etc/passwd
mightydog:x:128:138::/home/mightydog:/bin/false
# grep mightydog /etc/shadow
mightydog:*:17610:0:99999:7:::
因此,它没有密码,并且sudo -u
由于/bin/false
shell,它也无法通过任何其他方式(如 SSH 密钥或使用)登录。