你好,我在使用 root 帐户全新安装后尝试将 myuser 添加到 sudoers,
# adduser myuser admin
这使:
adduser: the group `admin' does not exist.
然而这是可行的:
# adduser myuser root
但它并没有使myuser成为sudoer。
此外,/etc/sudoers 确实包含以下行:
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
但相当奇怪——文件/etc/group 没有包含行政。
我是否应该手动编辑它并添加类似以下内容:
admin:x:120:myuser
答案1
使用groupadd admin
添加组,然后您可以运行adduser myuser admin
。但是,您可能希望使用usermod -G myuser,admin myuser
将自己从根组中删除。(而不是 myuser,admin,列出您的用户应成为其成员的组的确切列表。
如果您想直接编辑 /etc/group,请使用该vigr
命令,它将确保在提交更改之前文件的语法正确。
答案2
这须藤应使用组:
adduser myuser sudo