サードパーティのアプリケーションを使用せずに特定のプログラムを実行するためにユーザーにパスワードを入力する必要がある最もクリーンな方法は何ですか?たとえば、firefox
端末から入力して起動すると、パスワードの入力を求められ、正しいパスワードを入力した場合にのみ実行されます。これはユーザー権限の使用に影響を与える可能性があります。
ベストアンサー1
パスワードを作成してexampleuser
設定してください。
次にfirefox
権限をに変更し、700
Fireforeをown
に変更します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