Самый простой способ потребовать от пользователя ввода пароля для запуска программы?

Каков наиболее чистый способ потребовать от пользователя ввода пароля для запуска определенной программы без использования сторонних приложений? Например, если я наберу firefox , чтобы запустить его с терминала, он запросит пароль и запустит его только в том случае, если будет введен правильный пароль. Что-то похожее на это влияние, возможно, с использованием разрешений пользователя.

0
14.06.2016, 08:38
1 ответ

создайте exampleuser , и задайте ему пароль

затем измените firefox разрешения на 700 и измените firefore own на exampleruser ; после этого вы можете запускать firefox только root или exampleuser с помощью команды sudo или su.

for exmaple:

sudo useradd exampleuser
sudo passwd exampleuser 
sudo chown exampleuser:exampleuser ../firefox 
sudo chmod 700 ../firefox

test:

$ ../firefox
bash: ../firefox: Permission denied
$ su - exampleuser -c ../firefox
Password:  #<-- type exampleuser password

или запустите с пользователем root:

$ sudo ../firefox
[sudo] password for username:  #<-type root password
0
28.01.2020, 04:50

Теги

Похожие вопросы