我使用的是 Debian 7,我的桌面是 xfce。我想实现管理Linux上的任何命令。例如,执行/usr/bin/xfce4-taskmanager
命令不需要sudo
特权,因此任何用户都可以执行它。但我想授予用户taskmanager
命令权限。我怎样才能实现这个目标?
我在互联网上进行了研究,发现了polkit(PolicyKit)。 Polkit 具有预定义的操作,您可以为此操作编写规则。所以我为taskmanager
命令准备了自定义操作。当我在控制台上执行时pkexec /usr/bin/xfce4-taskmanager
,我看到了我之前准备的消息,但它并没有解决我的问题。我不想用pkexec
。
我看到一个行动班正在准备gparted
指挥。当我使用普通用户从桌面单击 gparted 菜单项时,它无法打开,因为普通用户没有权限。我更改了访问权限,再次点击,gparted
打开成功。
我怎样才能写出像这样的动作gparted
?没有足够的文档。或者还有其他方法可以实现这一目标吗?我可以sudo
给没有sudo
权限的命令赋予权限吗?