Pular para o conteúdo

Permissoes

Responder tópico
  • Denunciar
  • Indicar

1. Permissoes

Enviado em 18/10/2007 - 14:08h

E aew galera free...

Galera... como faço para saber se algum arquivo é executado com permissoes 'root'. Por exemplo, o usuário 'slackware10' executa o arquivo 'permroot', e o programa durante seu tempo de execução, roda como se o usuario fosse root. Tem como saber qual arquivo tem esse tipo de permissão?

Não sei se fui claro suficiente... se tiver confuso, eu tento explicar novamente...

Se alguem souber... por favor ajude...

Valeu!

Responder tópico

2. Re: Permissoes

Enviado em 18/10/2007 - 14:19h

cara nao entendi mais se for pra ver permissoes de arquivos tente lista com o comando ls -l

4. Procure o SUIDBIT

Enviado em 18/10/2007 - 18:22h

Sim tem como. Os arquivo que em tempo de execucão rodam a nivel de root tem que estar com o Bit SUID ativado, no sistema de arquivos deve estar com permissao maior que 4000. Ex:

#stat arquivo.pergunta

File: `arquivo.pergunta'
Size: 6514954 Blocks: 12740 IO Block: 4096 regular file
Device: 303h/771d Inode: 278545 Links: 1
Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-10-11 20:01:04.000000000 -0300
Modify: 2007-10-06 13:16:51.000000000 -0300
Change: 2007-10-18 18:17:35.000000000 -0300


*** Note que o campo >> Access: (4755/-rwsr-xr-x) <<

essa permissão 4755 é maior que 4000, ou seja BIT de SUID ativado. Para
remover o tal BIT mande #chmod -s arquivo.pergunta

Pra vasculhar o disco todo atrás deles mande # find / -perm +4000 > Lista_BitSuid

Cuidado ao remover os BitsSuid pois muitos pedacos do sistema necessitam dele p/ funcionar. Se ligue.

Acho que é isso que vc queria. Se não for posta logo que a resposta tb logo chega. :)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder