我在 beagleboard xm 上运行 Ubuntu。默认用户名和密码分别为“ubuntu”和“temppwd”。我想知道如何将默认用户更改为“root”并相应地更改密码?
答案1
您无需将用户名切换为 root。root 用户在系统中,但在 Ubuntu 中,您很少直接使用 root 用户,而是选择一个或多个可以充当root,使用如下命令sudo
。
在 Ubuntu 中,第一个用户始终具有该权限。因此,对于你的情况,如果你想要 root shell,你可以输入sudo -s
。然后系统会要求你输入密码,然后你将输入“temppwd”。但最好直接使用 sudo 运行命令,例如sudo cat /var/log/auth.log
,因为这样你就可以看到WHO以特定方式控制 root 用户。例如,这是我的 auth.log 中的最后一条日志条目:
6月9日 09:09:15 jedesktop sudo:jo-erlend:TTY=pts/2;PWD=/home/jo-erlend;USER=root;COMMAND=/bin/cat /var/log/auth.log
让不同的用户控制 root 用户可消除共享密码的需要,并提供更细粒度的权限控制。但是,如果您确实希望人们以 root 身份登录,则可以使用以下命令通过为其设置密码来激活 root 用户sudo passwd root
。
但您最可能想要做的是添加一个新用户,让该用户成为“sudoer”,然后从系统中删除 ubuntu 用户。如果您将用户添加到现代版本的“sudo”组或旧版本的“admin”,则该用户将成为 sudoer。