标题说明了一切;我想阻止用户查看 Ubuntu 上的无线网络密码。可以通过名为 seahorse 的附带应用程序轻松查看。
答案1
我假设您的用户没有特权(没有 sudo 等)。
首先从用户的 NetworkManager 中删除连接条目,并从用户的钥匙串中删除 WiFi 密码。然后使用特权帐户登录,打开 Network-Manager,编辑无线连接的设置并将其设置为“可供所有用户使用”。
这应该允许每个用户连接,但查看密码需要来自“管理员”组的帐户授权。
答案2
这需要我进行大量的修改。将无线网卡的管理从用户空间实用程序(networkmanager/wicd 等)中移除,这样它就不再受管理了,从 gnome-keyring 中删除凭据,将其设置为在启动时连接,并安排一个 cron 作业每隔 X 分钟检查一次连接是否正常,如果连接不正常则弹出界面。最后,确保用户无法读取保存密码的 wpasupplicant.conf