Linux Debian中具有root访问权限的新用户


9

我通过使用“系统设置”中的“用户帐户”创建了一个新用户。如何授予权限,以便该新用户可以具有与root用户相同的访问级别?


您告诉新用户root密码吗?
3754年

4
为什么要这样做?只给另一个用户与root用户相同的访问权限通常不是一个好主意,这就是为什么这里的其他人建议使用sudo的原因。如果您可以告诉我们更多有关此用户实际需要做什么的信息,我们可能会为您提供更好的解决方案。
The Spooniest

Answers:


8

你不想那样做。使用sudo代替。

在最新版本的Ubuntu上,允许使用sudo提升的默认组被(适当地)命名为“ sudo”。您可以通过使用添加用户usermod(或您的图形界面,可惜我对此一无所知,或者我会尝试为您提供相关说明)。

usermod -a -G sudo new_user

让新用户再次登录。之后,他们应该能够与sudo其他用户交流。


7
“你不想那样做。”,看起来他实际上是想要的。
PMint

1
@PMint人们想要的东西和实际上建议的东西并不总是相同的(尽管您的回答实际上暗示了几乎完全相同的方法,所以我不确定您要做什么)。
克里斯·唐尼

8

根-只能有一个。

(但root可以有多个名称)。

要创建具有与root用户相同特权的帐户,只需使该帐户的UID等于零即可。然后它们将是root,但具有不同的名称。

常见的例子是toor使用UID 0创建帐户名称(例如,在某些* bsd系统上),作为替代的root登录-可能/bin/csh不是/bin/sh外壳程序或其他一些小原因。

但是,正如几个人已经说过的那样,您不想这样做。您可能会认为自己做到了,但实际上却没有。安装并配置sudo


有趣的是,当我这样做一次后,就无法再原始根用户身份登录,显然是因为在登录过程的早期,只有用户ID(均为0)用于查找信息,并且找到了新用户第一。
彼得-恢复莫妮卡

@ PeterA.Schneider不仅在登录过程的初期。用户ID定义一个帐户。如果有两个条目具有相同的用户ID但用户名不同,则它们是同一帐户,具有两组凭据。
吉尔(Gilles)'所以

2

您想使用终端。要授予完整的root访问权限,请进入root帐户:

su

之后,打开sudoers文件:

visudo

然后,将您的用户名添加到列表中:

username ALL=(ALL) ALL

之后,您应该为用户提供完全的root访问权限。


0

adduser USERNAME sudo以root身份使用,这更安全,也可以起作用:

要将用户“ USERNAME”添加到sudo组:

$ su root
# adduser USERNAME sudo

据我所知,问题不在于添加新用户,而在于授予他们访问超级用户帐户的权限。
克里斯·唐尼

usermod:组“ sudo”不存在
AMB 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.