如何删除整个消息菜单某个特定用户(而不是所有其他用户)在 Ubuntu 11.10 中的 Unity 或 Unity-2D 下?
答案1
请备份您的重要文件。我尝试了以下建议,结果是它显示了“消息”图标,但单击时没有任何子选项。但我不知道这是否会影响系统。
我建议改变允许此服务的用户。我认为您可以设置谁可以运行该命令 (indicator-messages-service):
$ ls -l /usr/lib/indicator-messages/indicator-messages-service
-rwxr-xr-x 1 root root 65016 2011-09-29 03:02 /usr/lib/indicator-messages/indicator-messages-service
r = 读取,w = 写入,x = 执行(打开文件夹或运行程序) - rwx rx rx = r/w/x 为所有者(当前为 root),r/x 为组“root”,r/x 为其余用户(非 root 用户且不在 root 组中的用户)
创建群组:
sudo addgroup msgok
添加您想要允许消息指示器的用户:
sudo adduser myuser msgok
将“myuser”更改为您的用户。对其他用户重复此操作。用户必须注销/登录才能使更改生效。
更改组:
sudo chgrp msgok /usr/lib/indicator-messages/indicator-messages-service sudo chmod 754 /usr/lib/indicator-messages/indicator-messages-service
“754”基本上允许 root 用户和“msgok”组中的用户执行消息服务。它还将禁止其他用户(非 root 用户或“msgok”组中的用户)执行此服务。
要撤消更改:
sudo chmod 755 /usr/lib/indicator-messages/indicator-messages-service
sudo chown root:root /usr/lib/indicator-messages/indicator-messages-service