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