Answers:
这些用户的默认密码是什么:root,daemon,bin,sys,sync,games,man,lp,mail,news,uucp,nobody。
您可以通过在/etc/shadow
第二个字段中查看影子密码文件()来检查状态。默认情况下,这些帐户是锁定的(密码设置为*
),这将禁用登录。
任何人都可以由这些用户通过ssh或ftp登录吗?
除非您为他们设置了密码,否则不会。
man 5 passwd
; man login; man 3 crypt`)
如果您查看密码文件,将会看到它们具有特定的设置(以游戏为例):
$ more /etc/passwd|grep games
games:x:5:60:games:/usr/games:/bin/sh
前三个(:是分隔符):
密码是散列的(如果密码以$开头,则将被加密)。
关于/ etc / shadow
如果密码字段包含不是crypt(3)有效结果的某个字符串,例如!或*,用户将无法使用Unix密码登录(但用户可以通过其他方式登录系统)。
任何人都可以由这些用户通过ssh或ftp登录吗?
默认不是。从理论上讲,您可以创建一个名为游戏的用户作为实际用户,或更改用户游戏的密码。
games
帐户设置了密码,则可以使用进行登录games
。
/etc/shadow
,则会看到这些帐户根本没有分配密码,并且被标记为无法登录。我认为这个答案的措词可以改进。
像这样的登录名nobody
通常会被“锁定”,因此无法使用密码登录(无论如何,不是SSH,不是FTP,不是su
命令等)。
http://manpages.ubuntu.com/manpages/hardy/man1/passwd.1.html
-l, --lock
Lock the named account. This option disables an account by changing
the password to a value which matches no possible encrypted value,
and by setting the account expiry field to 1.
但是,如果您具有sudo访问权限,则可以使用以下命令切换到这些帐户:
$ sudo su nobody
这是因为超级用户无需输入密码即可更改任何帐户