连接到* new * WiFi网络时删除sudo密码

因此,当我的非管理员用户尝试连接到新的WiFi网络时(例如,在咖啡馆说),NetworkManager会提示输入管理员用户的密码。 有没有办法关闭它,并允许非管理员用户连接到他们喜欢的任何Wifi网络?

编辑:只是为了澄清,我的意思是一个新的 WiFi网络永远不会被计算机连接到之前,因此在现有已建立的连接上单击“可供所有用户使用”将无法解决问题 – 因为目前非管理员用户没有问题重新连接他们喜欢的家庭网络。

我在Ubuntu 13.04中找到了以下解决方案的成功:

使用root / sudo权限打开/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy并搜索以下行:

 System policy prevents modification of network settings for all users 

下面几行应该是这样的:

 auth_admin_keep 

将其更改为:

 yes 

保存文件并重新启动计算机。

您也可以为此创建本地策略

 [让用户学生修改网络的系统设置]
身份= UNIX用户:瞳孔
行动= org.freedesktop.NetworkManager.settings.modify.system
 ResultAny =无
 ResultInactive =无
 ResultActive = YES

在一个名为/etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla的文件/etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

这里的优点是它可以是一个命令,可以在脚本中使用!

 printf“[让用户学生修改网络的系统设置] \ nIdentity = unix-user:pupil \ nAction = org.freedesktop.NetworkManager.settings.modify.system \ nResultAny = no \ nResultInactive = no \ nResultActive = yes”|  sudo tee /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

参考: Ubuntu Manpage:pklocalauthority

如何解决错误:系统策略阻止修改所有用户的网络设置

上面的答案中缺少关键步骤,因此我将其包括在内。 🙂

这适用于Ubuntu 14.04 LTS和16.04 LTS

  1. 开放式终端

  2. su to root

     su - 
  3. 输入以下内容:

     nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy 
  4. 在文件末尾, 找到标记为的部分:

      
  5. org.freedesktop.NetworkManager.settings.modify.system部分的底部, 找到以下代码行:

     auth_admin_keep 
  6. 将此行更改为如下所示:

     yes 
  7. 保存文件使用:

     ^X 
  8. 回答 “保存修改后的缓冲区(回答”“否”会破坏更改)?“ 通过打字

     Y 
  9. 出现提示时按Enter键

     File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy 
  10. 重启

🙂

这不是我希望的修复方法,但我找到的一个解决方法就是一起禁用NetworkManager ,而是使用Wicd

首先停止NetworkManager在启动时运行:

 sudo gedit /etc/NetworkManager/NetworkManager.conf 

那么#out the managed line。 也可以从/etc/init/network-manager.conf #start on (local-filesystems and started dbus) 。 然后只是为了确保双重

 sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart /nm-applet.desktop.disabled 

现在可以使用Wicd ,似乎不需要密码提示。