无需 sudo 即可运行某些程序,但有密码提示

无需 sudo 即可运行某些程序,但有密码提示

我希望能够visudo在没有sudo(因为visudo显然希望被用作root)的情况下运行,但是我它提示我输入密码(出于安全原因)。有什么办法可以做到这一点吗?与 相反的东西NOPASSWD

答案1

你不能两全其美。

仅具有编辑文件的root能力。该文件的默认权限是,这就是为什么要使用它来编辑它,并且只有 root 可以使用该命令。sudoersvisudosudoers440visudo

sudo如果文件的权限sudoers不正确,该命令将拒绝工作440,以避免破坏系统。

仅仅为了避免打字而麻烦是不值得的,sudo因为它只会破坏您的系统并且无论如何都无法工作。您正在寻找的安全性已经就位。

相关内容