如果我添加没有主目录的用户,他们有密码吗?

如果我添加没有主目录的用户,他们有密码吗?

参考答案这个问题,他们给出了一些巧妙的一行代码来创建这样的用户,例如:

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/falseshell,它也无法通过任何其他方式(如 SSH 密钥或使用)登录。

相关内容