当我们安装Debian系统时,安装程序会创建两个用户,root用户和普通用户。普通用户默认不可以使用sudo来管理系统,但可以使用su命令来登录为root用户。
User is not in the sudoers file
如果普通用户使用sudo来执行一个命令,这个用户会被告知不在sudoer文件中,并且这个事件会通知到root用户。
如何赋予普通用户sudo权限
为了能够让普通用户使用sudo,我们需要将普通用户加入到sudo组中。你可以先用groups命令来查看当前用户属于哪些组。
你可以看见,用户xiao不在sudo组中。为了将用户添加到sudo组中,首先用su命令登录为root用户。
su -
然后输入下面的命令将用户添加到sudo组。用你的真实用户名替换掉<username>。
adduser <username> sudo
现在你需要登出系统,然后重新登录。再打开一个终端窗口,运行groups命令。你会看见用户已经加入到了sudo组了。
用户加入到sudo组后就升级为管理员了,可以使用sudo了。
为这篇文章评分