setgid em um arquivo

1

Se eu usar setgid (chmod g + s) em um arquivo (não em um diretório), ele fica um amarelo escuro na lista de arquivos (da variante específica do Linux que estou usando, de qualquer forma ). Mas até onde eu sei, o setgid na verdade não faz fazer nada quando aplicado a arquivos não-executáveis.

Isso?

E alguém tem um comando find para encontrar todos os não diretórios e remover seu bit setgid?

    
por Adam Ernst 14.06.2009 / 05:11

2 respostas

3

Como você sugere, o setgid só se aplica a arquivos e diretórios executáveis.

Você pode

 find -type f -perm /g+s chmod g-s '{}' \;

Apenas não faça isso em / usr / bin!

    
por 14.06.2009 / 05:29
1

Nem o setuid nem o setgid têm qualquer impacto em arquivos não executáveis.

Seu significado é que eles são executados como se fossem executados pelo proprietário do arquivo, não como o usuário (ou grupo) que os executa. O que isso significaria para um arquivo não executável?

Em relação a encontrá-los, consulte o link

    
por 14.06.2009 / 06:09

Tags