多年以来,我的sudoers
文件中包含以下内容:
scott ALL=NOPASSWD: ALL
对于那些不知道的人,这可以防止sudo
和朋友(gksudo
,等等)要求输入密码。但是,多年来,越来越多的曾经使用sudo
过的东西已切换为使用PolicyKit。
我正在寻找PolicyKit的等效配置,这样它就永远不会要求我输入密码。
对于那些不喜欢我的请求的人,让我这样说:我了解默认配置的原因,而且很合理。我也了解我要进行的配置固有的风险。但是,这是我要设置系统的方式。那些不完全了解以上内容的人不应该尝试我正在尝试的东西。
您可以通过用通配符代替操作来欺骗PolicyKit并禁止显示所有密码提示。
免责声明:以下内容将全局抑制属于管理员组的每个人的所有密码提示,登录屏幕除外。这是非常危险的,绝不应该执行,因为您很可能会破坏您的系统!
别说你没有被警告!
注意:如果您正在运行12.04或更高版本,请用“ sudo”替换“ admin”!
用您的实际用户名替换“用户名”:
usermod -aG admin username
切换到根目录:
sudo -i
创建一个新策略:
gedit /var/lib/polkit-1/localauthority/50-local.d/disable-passwords.pkla
添加以下内容:
[Do anything you want]
Identity=unix-group:admin
Action=*
ResultActive=yes
保存并退出。然后尝试一些通常需要密码的操作。:)
注意:用作.pkla文件名并不重要。您可以根据需要命名。
最后,这是抑制密码提示时唯一需要使用的策略,因为它再次在全局范围内执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句