嗨,我正在尝试使用 root 帐户进行全新安装后将 myuser 添加到 sudoers,
# adduser myuser admin
Run Code Online (Sandbox Code Playgroud)
这使:
adduser: the group `admin' does not exist.
Run Code Online (Sandbox Code Playgroud)
但是这有效:
# adduser myuser root
Run Code Online (Sandbox Code Playgroud)
但它不会使 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
Run Code Online (Sandbox Code Playgroud)
但很奇怪——文件/etc/group 不包含admin。
我应该手动编辑它并添加如下内容:
admin:x:120:myuser
Run Code Online (Sandbox Code Playgroud)
ste*_*tew 13
使用groupadd admin
添加组然后你可以运行adduser myuser admin
。但是,您可能希望使用usermod -G myuser,admin myuser
将自己从根组中删除。(而不是 myuser,admin,列出您的用户应该属于的组的确切列表。
如果您想直接编辑 /etc/group,请使用该vigr
命令,这将确保在提交更改之前文件的语法是正确的。
归档时间: |
|
查看次数: |
13823 次 |
最近记录: |