如何在Linux系统上创建另一个具有其他名称的root帐户(在我的案例中为Ubuntu 13.04)。 如果我创建一个普通用户帐户并在/ etc / passwd中将其UID设置为0,那么它将与root(也有uid 0)冲突。所以我给了他gid = 0(root组)。但没有奏效。 请提供任何有效的解决方案。我还在sudoers文件中添加了此用户。
答案 0 :(得分:2)
每个Unix系统应该只有一个root用户。 Unix系统建立在该规则之上。
如果您想以任何理由宣传用户,则用户应使用sudo命令。
$ sudo <command> <options>
或者允许临时超级用户以root身份登录(极其谨慎使用)
$ su
应该手动编辑sudo配置以指定哪个用户可以执行以下操作:
$ sudo visudo
然后,您可以逐个添加用户或添加一组用户。
另一种方法是将用户逐个添加到sudo组。
$ sudo adduser <username> sudo
你说你更新了sudoers列表。然后你的用户应该能够运行sudo。如果没有,您的配置可能是错误的。
请务必在修改当前用户的sudoers&#39;之后始终注销。特权。或者你不会看到任何差异。
此致 亚瑟
答案 1 :(得分:2)
我认为您正在寻找与root用户相同的新用户。 尝试以下步骤
假设您要创建具有root权限的新用户admin。 以root用户身份登录Linux机器。
@ useradd admin
@ vi / etc / passwd
按照以下屏幕截图更改XXX: - 从admin:x:506:512 :: / home / admin:/ bin / bash到admin:x:0:0 :: / home / admin:/斌/庆典 在具有root权限的Linux中创建用户
从root用户退出并再次使用admin用户登录
我无法格式化此帖子并在此处上传图片。我也有解决方案。
http://www.kriblog.com/linux/how-to-create-a-user-in-linux-with-root-privileges.html
答案 2 :(得分:0)
例如,我们要添加具有sudo功能的用户john
只需遵循以下步骤
$ sudo useradd -ou 0 -g 0 john
$ sudo passwd john