Ver todos os arquivos com permissão 777

1

É possível visualizar todos os arquivos no servidor com uma permissão específica?

    
por Webnet 19.03.2010 / 19:05

3 respostas

5

Eu acredito:

find / -type f -perm 0777
    
por 19.03.2010 / 19:09
2

Eu sei que a resposta anterior foi aceita, mas eu queria postar este " administrador de advertências ". -perm 0777 corresponde a essa combinação exata. Os arquivos setuid / setgid são especiais, então eu uso -perm -777 para incluir também:


-----[ 19:19:33 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ for x in *; do printf "%4d %s\n" "$(stat -c %a "$x")" "$(ls -dalF "$x")"; done
 777 -rwxrwxrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 all-777*
 644 -rw-r--r-- 1 janmoesen janmoesen 0 2010-03-19 19:17 normal-644
2777 -rwxrwsrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 sgid-777*
4777 -rwsrwxrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 suid-777*

-----[ 19:21:34 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ find . -type f -perm 0777
./all-777

-----[ 19:21:37 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ find . -type f -perm -777
./all-777
./suid-777
./sgid-777
    
por 19.03.2010 / 19:21
1

Sua pergunta não está clara. Você diz 'ver', mas eu acho que você quer dizer 'encontrar'.

Você quer ENCONTRAR todos os arquivos com uma permissão específica? Isso seria algo como:

find . -type f -perm 777

Isso localizaria todos os arquivos que eram legíveis, graváveis e executáveis por todos os usuários no sistema.

Veja alguns exemplos no link

    
por 19.03.2010 / 19:20