创建具有root权限的另一个用户帐户

问题描述 投票:3回答:3

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

linux ubuntu root sudo
3个回答
2
投票

每个Unix系统应该只有一个root用户。 Unix系统建立在该规则之上。

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

$ sudo <command> <options>

或者以root身份登录允许临时超级用户(极其谨慎使用)

$ su

应该手动编辑sudo配置以指定哪个用户可以执行以下操作:

$ sudo visudo

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

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

$ sudo adduser <username> sudo

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

记住在修改当前用户的sudoers权限后始终注销。或者你不会看到任何差异。

问候,亚瑟


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:/ bin / bash使用root权限在Linux中创建用户

从root用户注销,然后再次使用admin用户登录

我无法格式化此帖子并在此处上传图片。我也有这个链接的解决方案。

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


0
投票

例如,我们想要添加一个具有sudo功能的用户john

只需按照这些步骤操作

$ sudo useradd -ou 0 -g 0 john
$ sudo passwd john
© www.soinside.com 2019 - 2024. All rights reserved.