将用户更改为 root 的问题

将用户更改为 root 的问题

我尝试通过编辑 etc/group 使我的帐户成为 root:

root:x:0:oneat
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:oneat
...

但没成功。我还能做什么?

答案1

根据您要执行的操作,以 root 身份执行任务的正确方法是使用sudo或使用su或以 root 身份登录。

答案2

您似乎已将您的用户添加到admroot组。这本身并不会使您的帐户成为 root。

在 unix 系统上,有两种常见的方式成为管理员: * 要么知道用户的密码root,然后su以 root 身份运行命令; * 或者注册为须知,并调用sudo以 root 身份运行命令。

注册为 sudoer 的方式是将其列在sudoers文件中(您可以通过visudo以 root 身份运行来编辑该文件 — 切勿手动更新此文件,否则恶魔会吞噬您孩子的灵魂)。可以设置 Sudo,以便某个组的所有成员都是 sudoers;例如,在 Ubuntu 上,该admin组的所有成员都是 sudoers。

如果您已经拥有运行的权限sudo,那么您所做的更改将不会有任何用处。我建议您谨慎地撤消它们:弄乱您不了解的安全设置总是一个坏主意。

在以 root 身份运行的命令前加上su或是sudo在 unix 下执行操作的正常方式。如果您觉得必须经常这样做,则可能意味着您以错误的方式解决了某些问题。除非您管理多用户计算机或多用途服务器,否则很少有常见任务需要明确以 root 身份运行命令。

答案3

该组rootgid=0)实际上没有任何意义。

uid=0您可以创建一个与共享的新用户root,甚至可以为其指定不同的密码、shell 和主目录。不过,有些工具不能很好地处理多对一的用户到 uid 映射。

从历史上看,组成员wheel被允许su拥有 root 权限,并且大多数发行版都设置为允许wheel和/或adm成员拥有root 权限sudo。这比试图赋予您的帐户永久权力要好得多uid=0

手动编辑/etc/passwd、、、/etc/shadow等很容易破坏系统。/etc/group/etc/gshadow

答案4

不要这样做。你将要不可避免地会搞砸你的系统,因为总是以 root 身份运行。

您发现自己经常执行什么任务,以致于必须以 root 身份来处理它?

相关内容