允许用户以 root 身份运行,这样他就不需要每次都使用 sudo 了?

允许用户以 root 身份运行,这样他就不需要每次都使用 sudo 了?

我希望用户具有 root 权限,但是编辑 /etc/sudoers 文件以允许无需密码仍然需要我sudo在希望以提升的权限运行的程序之前使用该命令。

我是否可以有效地使普通用户成为 root 用户而无需成为 root 用户,以便我拥有一个结构化的主文件夹?

答案1

一般来说,这是一个坏主意,但是如果你真的需要这样做,那么请在 /etc/sudoers 中修改以下内容:

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
<username>    ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
<username>      ALL=(ALL)       NOPASSWD: ALL

或者您可以只使用 vipw 并将该用户名的 uid 设置为 0。

答案2

如果你这样做:

须藤苏-

您将以 root 权限(通过 sudo 提升)运行“su”,结尾的 - 表示您将使用 root 的环境变量,而不是您自己的。

相关内容