Logo Hardware.com.br
RVR777
RVR777 Geek Registrado
4.7K Mensagens 1 Curtida

O script não roda.

#1 Por RVR777 16/06/2006 - 16:59
Estou tentando fazer um script rodar com suid bit, mas não esta funcionando. Qualquer coisa que eu coloco nele, ele não executa com o dono. Exemplo:

Conteudo do arquivo "script"
#!/bin/bash
cat /etc/shadow


root@darkstar:/home/renan# chmod 4755 script
root@darkstar:/home/renan# su - renan
renan@darkstar:~$ ./script
cat: /etc/shadow: Permission denied
renan@darkstar:~$
renan@darkstar:~$ ls -l script
-rwsr-xr-x 1 root root 27 2006-06-16 16:38 script*
renan@darkstar:~$
pflynn
pflynn Ubbergeek Registrado
5.5K Mensagens 122 Curtidas
#3 Por pflynn
18/06/2006 - 11:28
RVR777
Estou tentando fazer um script rodar com suid bit, mas não esta funcionando. Qualquer coisa que eu coloco nele, ele n...


Por motivos de seguranca, o kernel da maioria dos Unix e SOs derivados atuais não consideram o bit SUID para scripts. O bit SUID hoje serve apenas para arquivos binários. O Linux está incluso nessa regra.
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal