サードパーティのアプリケーションを使用せずに特定のプログラムを実行するために、ユーザーにパスワードの入力を要求する最もクリーンな方法は何ですか?たとえばfirefox
、端末から起動するように入力すると、パスワードの入力を求められ、正しいパスワードが入力された場合にのみ実行されます。おそらくユーザー権限の使用に影響を与えるのと同様の何か。
を作成しexampleuser
、それにパスワードを設定します
次に、firefox
パーミッションを700
に変更し、fireforeown
をexampleruser
;に変更します。この後、あなたは唯一のFirefoxを実行することができroot
たりexampleuser
してsudo
、またはsu
コマンド。
例:
sudo useradd exampleuser
sudo passwd exampleuser
sudo chown exampleuser:exampleuser ../firefox
sudo chmod 700 ../firefox
テスト:
$ ../firefox
bash: ../firefox: Permission denied
$ su - exampleuser -c ../firefox
Password: #<-- type exampleuser password
またはrootユーザーで実行します:
$ sudo ../firefox
[sudo] password for username: #<-type root password
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加