这里是初级用户。
我想将 root 用户名更改为其他用户名?可以吗?如果可以,该怎么做?
答案1
是的,这是可能的,但不建议这样做。用户名root
并不神奇。它有一个 0 的事实UID
赋予了root
它力量。这样的工具可以在文件的 inode 和名称/bin/ls
之间进行转换(除非您使用(请参阅)进行转换)。该命令获取条目: UID
/bin/ls -n
password database
man nss;man nsswitch.conf
getent
$ getent passwd root
root:x:0:0:root:/root:/bin/bash
(请参阅man 5 passwd;man shadow
以了解内容信息。)
那么你可以编辑/etc/passwd
,找到值为零的行UID
,并将用户名更改root
为其他值。
你认为你得到了什么?你知道有什么程序愚蠢到可以检查$USERNAME = "root" rather than
$UID = 0' 吗?系统肯定不知道。
答案2
不,这是不可能的。在 Windows 中,您可以拥有访客和管理员。在 Ubuntu 中,有访客、管理员和 root。没有人可以真正成为 root,只能使用 root 权限。所以不,没有办法更改 root 的名称。