私は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
?