在一个命令前加sudo,可以使用超级用户的权限执行该命令。但并不是任何用户都可以使用sudo,只有用户属于sudo组时才能使用这个命令。
如果希望把一个用户加入sudo组,可以用root登录系统,然后执行visudo(这个命令实际上就是用vi编辑/etc/sudoers文件,/etc/sudoers文件本身是只读的)。在文件中找到"rootALL=(ALL)ALL"这一行,然后在下面加入一行"userALL=(ALL)ALL",这样就把用户user加入sudo组了。
用user登录,然后用sudo执行一条命令,比如sudovisudo:),系统会提示输入密码,这时需要输入user的密码而不是root的密码。如果不希望输入密码,则可以在执行visudo时这样修改"userALL=(ALL)NOPASSWD:ALL"。