如何让用户执行需要 root 权限的操作?我不能直接将他们添加到“root”组吗?

如何让用户执行需要 root 权限的操作?我不能直接将他们添加到“root”组吗?

我将用户添加到 root 组,但该用户仍然无法执行需要 root 权限的操作。这是什么问题?

答案1

Ubuntu 上禁用 root 登录。将用户添加到 root 组只会影响具有 root 组的文件的权限,例如编辑一些没有 的配置文件。在命令前sudo使用以 root 身份运行该命令,或获取 root shell。sudosudo -i

答案2

root在 Ubuntu 上登录被禁用。将用户添加到root组将只允许访问具有root组的文件,例如某些配置文件。加入root组不会赋予任何特殊权限。

授予用户访问权sudo、阅读权man sudoers并将其添加到sudo组。

adduser <username> sudo

一旦另一个用户注销并登录,或者执行newgrp sudo,另一个用户将能够在其命令前面加上以sudo身份运行root,例如sudo wc -l /etc/shadow

相关内容