プログラムを実行するためにユーザーにパスワードを入力するように求める最もクリーンな方法は何ですか?

プログラムを実行するためにユーザーにパスワードを入力するように求める最もクリーンな方法は何ですか?

サードパーティのアプリケーションを使用せずに特定のプログラムを実行するためにユーザーにパスワードを入力する必要がある最もクリーンな方法は何ですか?たとえば、firefox端末から入力して起動すると、パスワードの入力を求められ、正しいパスワードを入力した場合にのみ実行されます。これはユーザー権限の使用に影響を与える可能性があります。

ベストアンサー1

パスワードを作成してexampleuser設定してください。

次にfirefox権限をに変更し、700Fireforeをownに変更しますexampleruser。その後、Firefoxを実行するか、rootコマンドをexampleuser使用できます。sudosu

たとえば、

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

おすすめ記事