我希望用户具有 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 的环境变量,而不是您自己的。