mais ou traço nos bits de perm?

1

Quando eu preciso encontrar todos os arquivos com SUID recursivamente a partir do diretório raiz, posso fazê-lo de duas maneiras diferentes:

  

encontre / -perm -4000

e o segundo:

  

encontre / -perm +4000

Qual variante é preferível e por quê?

    
por om-nom-nom 01.06.2011 / 12:52

1 resposta

4

Essas são duas maneiras diferentes de pesquisar. perm permite 3 métodos:

  1. -perm mode : bits de permissão definidos para o arquivo são exatamente que correspondem à pesquisa
  2. -perm -mode : all dos bits de permissão são definidos para que o arquivo corresponda à pesquisa
  3. -perm +mode : qualquer dos bits de permissão são definidos para que o arquivo corresponda à pesquisa

Portanto, usar - ou + depende do que você deseja encontrar.

Exemplos:

find / -type f -perm 0777 encontrará todos os arquivos definidos como rwxrwxrwx (proprietário, grupo E outros)

find / -type f +perm 0777 encontrará todos os arquivos configurados como rwx para o proprietário rwx para o grupo OU rwx para outros usuários

Btw ... parece que o + é o mesmo que um '/'.

    
por Rinzwind 01.06.2011 / 13:02