更改 root 用户名

更改 root 用户名

这里是初级用户。

我想将 root 用户名更改为其他用户名?可以吗?如果可以,该怎么做?

答案1

是的,这是可能的,但不建议这样做。用户名root并不神奇。它有一个 0 的事实UID赋予了root它力量。这样的工具可以在文件的 inode 和名称/bin/ls之间进行转换(除非您使用(请参阅)进行转换)。该命令获取条目: UID/bin/ls -npassword databaseman nss;man nsswitch.confgetent

 $ 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 的名称。

相关内容