我希望能够visudo
在没有sudo
(因为visudo
显然希望被用作root)的情况下运行,但是我想它提示我输入密码(出于安全原因)。有什么办法可以做到这一点吗?与 相反的东西NOPASSWD
。
答案1
你不能两全其美。
仅具有编辑文件的root
能力。该文件的默认权限是,这就是为什么要使用它来编辑它,并且只有 root 可以使用该命令。sudoers
visudo
sudoers
440
visudo
sudo
如果文件的权限sudoers
不正确,该命令将拒绝工作440
,以避免破坏系统。
仅仅为了避免打字而麻烦是不值得的,sudo
因为它只会破坏您的系统并且无论如何都无法工作。您正在寻找的安全性已经就位。