mlgrassi
(usa Debian)
Enviado em 19/07/2016 - 23:33h
Boa noite.
Preciso do seguinte:
Um script qualquer executa.sh com conteúdo como por exemplo algo assim cat /etc/shadow que seja executado como ROOT por um usuário comum. Reforço que, a solução de logar como ROOT para executar o script proposto ou liberar permissões no SUDOERS, ambos não atendem minha necessidade, quero que o script execute como ROOT por um usuário NÃO ROOT. Já ouvi dizer que seria possível realizar tal façanha alterando dono, grupo e permissões normais + permissões especiais do script a ser executado.
Por isso tentei o seguinte:
usuario@Computador:~$ ls -ltr executa.sh
-rw-r--r-- 1 usuario usuario 13 Jul 19 23:19 executa.sh
usuario@Computador:~$ su root -p
root@Computador:~# chown root:root /home/usuario/executa.sh
root@Computador:~# chmod 4777 /home/usuario/executa.sh
logo :
usuario@Computador:~$ ls -ltr executa.sh
-rwsrwxrwx 1 root root 13 Jul 19 23:19 executa.sh (ficou na cor vermelha indicando OK para as permissões especiais)
No entanto ao executar:
usuario@Computador:~$ ./executa.sh
cat: /etc/shadow: Permissão negada
E assim ocorre com outros comandos diferentes que precisam de root.
Então prezados, alguma dica?