实际上有三种方法可以做到这一点:正确的方式,错误的方式和丑陋的方式.

首先,创建一个普通的用户帐户.
adduser username
然后选择以下之一:
正确的方式
在/ etc / sudoers中为wheel组创建一个sudo条目,如下所示:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
或者对于“现代”版本:
## Allows people in group sudoers to run all commands
%sudoers ALL=(ALL) ALL

然后将用户添加到wheel组.添加和删除具有管理权限的用户现在变成了记住将它们添加到wheel中的功能,而不是在sudo中创建条目.使用wheel的好处在于,您可以将此机制扩展到支持组的其他身份验证方案,即winbind / Active Directory,并在此过程中获益.您可以通过将轮映射到具有管理员权限的身份验证模式中的组来完成此操作.

请注意,某些发行版使用不同的管理帐户. Wheel是一种“传统”方法,但您可能会遇到admin,adm和其他具有相同目的的组帐户.

后续编辑:

我必须指出Bart Silverstrim指出Ubuntu为此目的使用admin作为组.他首先得到了这个,虽然我当时没有注意到Ubuntu标签.同样,这一切都取决于您使用的分布.

丑陋的方式

为相关用户帐户创建一个sudo条目,然后提供完整的访问权限.再次,你在/ etc / sudoers中创建这样的条目:
## Allows just user "username" to run all commands as root
username ALL=(ALL) ALL
添加:
##对于Ubuntu版本:
用户名ALL =(ALL:ALL)
如果您只有一个(或两个)普通帐户,那就太棒了.当你在多个(地球物理)站点拥有一百个帐户并且必须不断维护sudo文件时,这很难看.
错误的方法
您可以编辑/ etc / passwd文件并将用户帐户ID从任何数字更改为0.这是正确的,零.
username:x:0:502::/home/username:/bin/bash

看到第三个条目为零?当您登录该帐户时,出于所有有效目的,您将是root用户.我不推荐这个.如果您不记得自己是谁,那么当您开始以root身份创建和触摸文件时,您可以创建各种各样的混乱.您还可以将用户名添加到根组.这对文件访问具有相同的效果,但它会产生其他问题;程序会注意到您不是root用户并且拒绝运行,但您将获得对属于组root的文件的访问权限.