
Fiz isso chmod
em alguns arquivos no Mac 10.7.3 e acidentalmente digitei o código 7744
em vez de 744
.
As permissões resultantes foram:
-rwsr-Sr-T
Depois de ver isso, executei novamente chmod
e 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?
Atualizaro 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 chmod
para obter detalhes sobre o significado do dígito extra e man ls
para obter detalhes sobre como ls
os resultados são exibidos.