0

ubuntu 10.04Execでは、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 のパスワードを求められます (そしてそれを受け入れます)。それは正常に動作しますが、user2 のパスワードを要求するプロンプトを表示する方法があるかどうか疑問に思っていましたか? sudoこの機能は、 root 権限を使用してアプリケーションを user2 として実行するパスワードの要求に似ているように見えます。

4

1 に答える 1

0

端末で実行gksu-propertiesし、認証モードをsuではなくに設定しますsudo

于 2012-04-11T23:58:51.123 に答える