o que essas permissões significam?

0

Eu fiz chmod em alguns arquivos no Mac 10.7.3 e acidentalmente inseri o código 7744 em vez de 744 .

As permissões resultantes foram:

-rwsr-Sr-T

Depois de ver isso, reran chmod e fixei as permissões para:

-rwxr--r--

Eu entendo que coloquei um código de permissões ruins, mas fiquei curioso sobre o que essas permissões significam.

Alguma idéia?

Atualizar

o comando foi executado:

sudo chmod 7744 ./*

    
por Patrick 07.05.2012 / 17:39

1 resposta

2

O extra 7 define o setuid ("set user ID"), setgid ("set group ID ") e bits pegajosos nas permissões.

O "s" nas permissões do usuário significa que ele executou e definiu as permissões de ID, o "S" no grupo significa que ele definiu o ID, mas não o executou, e o "T" no outro perms significa que ele tem o bit pegajoso mas não executar (minúscula "t" significaria tanto executar quanto pegajoso).

Veja man chmod para detalhes sobre o significado do dígito extra e man ls para detalhes de como ls mostra os resultados.

    
por 07.05.2012 / 17:55