如何防止系统应用程序(如软件中心)要求输入密码?
我希望软件中心,更新管理器和其他一些系统管理应用程序能够在不询问密码的情况下工作(如果配置了NOPASSWD,就像sudo一样)但只需要确认,甚至没有任何确认。 同时我根本不想使用任何用户密码。 这可以到达吗?
Ubuntu软件中心授权使用策略工具包。 在删除操作期间请求身份validation时,您可以展开“详细信息”指针以查看正在调用的操作。 它是org.debian.apt.install-or-remove-packages 。 您可以将相应的策略更改为不请求身份validation:
编辑/usr/share/polkit-1/actions/org.debian.apt.policy
,搜索org.debian.apt.install-or-remove-packages
,然后找到defaults
部分,将yes
替换为auth_admin
和auth_admin_keep
。
只需将所有这些放入/etc/sudoers
就可以了
# User privilege specification root ALL=(ALL) NOPASSWD: ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) NOPASSWD: ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL) NOPASSWD: ALL
使用NOPASSWD:ALL的这些方法似乎导致无法询问密码。 这不是我想要的。 我想问ROOT密码。
似乎正确的提示是向sudoers添加“Defaults rootpw”。 至少Synaptic现在在收到root密码后启动。 尼斯。 我可以用Debian方式使用Ubuntu 🙂
注意: – 禁用密码提示可能存在安全风险
从Applications – > accessories – > terminal打开终端窗口,运行命令:
sudo visudo
找到说的那一行
%admin ALL=(ALL) ALL
并将其更改为
%admin ALL=(ALL) NOPASSWD: ALL
保存并退出该文件