4

如何在 Linux 系统上创建另一个具有其他名称的 root 帐户(在我的例子中是 Ubuntu 13.04)。如果我创建一个普通用户帐户并将其 UID 在 /etc/passwd 中设置为 0,那么它将与 root 冲突(也有 uid 0)。所以我给了他 gid=0(root 组)。但没有奏效。请提供任何有效的解决方案。我还在 sudoers 文件中添加了这个用户。

4

3 回答 3

2

每个 Unix 系统都应该有一个并且只有一个 root 用户。Unix 系统就是建立在这个规则之上的。

如果您出于任何原因想要提升用户,用户应该使用 sudo 命令。

$ sudo <command> <options>

或者通过以 root 身份登录来允许临时超级用户(请谨慎使用)

$ su

应该手动编辑 sudo 配置以指定哪个用户可以做什么:

$ sudo visudo

然后您可以逐个添加用户或添加一组用户。

另一种方法是将用户一个一个添加到 sudo 组。

$ sudo adduser <username> sudo

你说你更新了 sudoers 列表。然后您的用户应该能够运行 sudo。如果没有,您的配置可能是错误的。

请记住在修改当前用户的 sudoers 权限后始终注销并重新登录。否则您将看不到任何区别。

问候,亚瑟

于 2013-06-26T14:20:51.183 回答
2

我认为您正在寻找与 root 用户相同的新用户。尝试以下步骤

假设您要创建一个具有 root 权限的新用户 admin。以 root 身份登录 Linux 机器。

@用户添加管理员

@vi /etc/passwd

根据以下屏幕截图将 XXX 更改为 0,即 - 从 admin:x:506:512::/home/admin:/bin/bash 到 admin:x:0:0::/home/admin:/bin/bash在 Linux 中创建具有 root 权限的用户

从 root 用户注销并再次以 admin 用户登录

我无法格式化这篇文章并在此处上传图片。我对此链接也有解决方案。

http://www.kriblog.com/linux/how-to-create-a-user-in-linux-with-root-privileges.html

于 2015-03-20T20:27:17.277 回答
0

例如,我们要添加一个john具有 sudo 权限的用户

只需按照以下步骤操作

$ sudo useradd -ou 0 -g 0 john
$ sudo passwd john
于 2019-04-10T09:39:43.287 回答