executa um método específico usando sudo

0

Como executar um único comando em rhel para um usuário em particular

por exemplo: somente o comando ls deve ser executado, se tentarmos usar outros comandos, devemos receber um erro como permission denied

Estou usando um arquivo visduo, criei um usuário e atribuí uma permissão como

abhitest        ALL=(ALL)       /bin/ls

e eu tentei também abhitest ALL=/bin/ls

mas não está funcionando

    
por Abhinai 06.03.2018 / 11:30

1 resposta

0

Eu suponho que você se refere ao mecanismo sudo ( visudo é parte de sudo )

com

abhitest        ALL=(ALL)       /bin/ls

você deve ser capaz de executar, como um dos mais

sudo /bin/ls 
  • lhe será perguntada a senha do root do abhitest. (isso pode ou não o que você pretende, assumindo um comando real)

tente usar em sudoers

abhitest        ALL=(ALL) NOPASSWD:      /bin/ls /some/secret/dir

você deve poder, como abhitest , executar

sudo /bin/ls /some/secret/dir

observe que ambos

sudo ls /some/secret/dir
sudo /bin/ls /some/other/secret/dir

não "funcionará". No primeiro caso ls não é /bin/ls , no segundo caso os diretórios são diferentes.

    
por 06.03.2018 / 11:46

Tags