我希望用户拥有root权限,但编辑/ etc / sudoers文件以允许无密码仍然需要使用sudo命令才能使用提升的特权运行的程序。
我是否有效地build立一个普通的用户根,而不是根,所以我有一个结构化的家庭文件夹?
一般来说,这是一个坏主意,但是如果你真的需要这个,那么在/ 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并将该用户名设置为0。
如果你这样做:
sudo su –
你将使用root权限(通过sudo提升)运行'su',结尾 – 意味着你将使用root的环境variables,而不是你自己的。