在 ubuntu 10.04 上,我已将Exec
Firefox 桌面快捷方式中的条目更改为:
Exec=/home/user1/Desktop/.unpriv_ff
和
$ cat /home/user1/Desktop/.unpriv_ff
#!/bin/bash
xhost local: && gksu -u user2 firefox
这允许 user1 以 user2 的身份运行 firefox,这在 firefox 中被利用的情况下更安全(利用者只能读取和更改 user2 的文件,而 user1 将保持安全)。这一切都很好,但是当我单击 user1 帐户下的桌面图标时,提示出现:
enter your password to run application 'firefox' as user user2
我期待这会要求我输入 user2 的密码,但它要求我输入 user1 的密码(并接受它)。它工作正常,但我想知道是否有办法让提示询问用户 2 的密码?因为它的功能似乎更像是一个sudo
密码请求,然后使用 root 权限以 user2 身份运行应用程序。