A maneira mais limpa de exigir que o usuário insira a senha para executar um programa?

0

Qual é a maneira mais limpa de exigir que o usuário insira a senha para executar um determinado programa sem o uso de aplicativos de terceiros? Por exemplo, se eu digitar firefox para iniciá-lo no terminal, ele solicitará uma senha e a executará somente se a senha correta for inserida. Algo parecido com isso afeta o uso de permissões de usuário.

    
por Iteration 14.06.2016 / 07:38

1 resposta

0

crie exampleuser e defina a senha para

altere as permissões firefox para 700 e mude a variável firefore own para exampleruser ; depois disso, você pode executar o comando root ou exampleuser com sudo ou su do firefox.

por exemplo:

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

teste:

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

ou executar com usuário root:

$ sudo ../firefox
[sudo] password for username:  #<-type root password
    
por 14.06.2016 / 09:46