Bom dia a todos.
Eu gostaria de saber como posso com meu usuário (thiago) executar um aplicativo como outro usuário (userabc)
Por exemplo:
Executar o SCREEN como o userabc.
Editei o arquivo etc/sudoers com essa linha:
thiago ALL=(userabc) NOPASSWD: /usr/bin/screen
Tentei assim também:
thiago ALL=(userabc) NOPASSWD: screen
E executei pelo terminal o SCREEN desse jeito:
su - userabc -c 'screen -ls'
mas fica pedindo senha do usuario userabc
O userabc eu criei assim:
adduser -r userabc
para ser um usuario de sistema e nao ter nem root e nem posso fazer login.
Obrigado pela atenção,
Thiago.
Editado -->
Após algumas horas no google, descobri que usar "su - userabc" é diferente de usar "sudo -u userabc".
O "su - userabc" usa uma coisa de PAM (/etc/pam.d/su), algo que eu ainda não entendi como funciona direito.
A configuração que eu fiz no /etc/sudoers só funciona pro "sudo -u userabc" Com isso, eu consigo executar aplicativos ou scripts com o usuario userabc estando logado no meu usuario thiago sem precisar da senha.
Acho que isso resolve meu problema!
[]s!