… executando script com um usuário via sudo

Se um script estiver sido escrito por um usuário, mas precisar ser rodado por um outro usuário, teremos que fazer algumas modificações no sudores, incluindo nele o usuário que será chamado para a futura execução.

Edite o arquivo /etc/sudoers com o comando:

# visudo

No exemplo o SCRIPT1 será então executado. TESTUSER será o alias dos usuários que tem permissão para executar o arquivo via sudo e test é o usuário que irá rodá-lo inicialmente.

Adicione o seguinte item no arquivo /etc/sudoers.

Cmnd_Alias SCRIPT1=/bin/blah.sh

User_Alias TESTUSER=test,test1,test2

Defaults:TESTUSER runas_default=test

TESTUSER ALL=NOPASSWD: SCRIPT1

Se o comando sudo /bin/blah.sh for chamado pelo usuário test, test1 ou test2 ele será executado com o usuário test.

Não ha comentários

Leave a reply