o que essas permissões significam?

o que essas permissões significam?

Fiz isso chmodem alguns arquivos no Mac 10.7.3 e acidentalmente digitei o código 7744em vez de 744.

As permissões resultantes foram:

-rwsr-Sr-T

Depois de ver isso, executei novamente chmode corrigi as permissões para:

-rwxr--r--

Entendo que coloquei um código de permissão incorreto, mas estava curioso para saber o que essas permissões significam.

Alguma ideia?

Atualizar

o comando executado foi:

sudo chmod 7744 ./*

Responder1

Os 7 extras definem osetuid("definir ID do usuário"), setgid("definir ID do grupo") e bits fixos nas permissões.

O "s" nas permissões do usuário significa que ele tem permissões de execução e definição de ID, o "S" no grupo significa que ele definiu o ID, mas não executa, e o "T" nas outras permissões significa que ele tem o sticky bit, mas não executa ("t" minúsculo significaria executado e fixo).

Consulte man chmodpara obter detalhes sobre o significado do dígito extra e man lspara obter detalhes sobre como lsos resultados são exibidos.

informação relacionada