Conforme explicado pela muito boa e abrangente página da Wikipédia sobre o assunto :
+
(plus) suffix indicates an access control list that can grant additional permissions. Details are available withman getfacl
.
Além disso, existem três tríades de permissão:
- First triad : what the owner can do
- Second triad : what the group members can do
- Third triad : what other users can do
Quanto aos personagens da tríade:
- First character
- r : readable
- Second character
- w : writable
- Third character
- x: executable
- s or t: executable and setuid/setgid/sticky
- S or T: setuid/setgid or sticky, but not executable
O setuid / setgid basicamente significa que, se você tiver permissão para executar o programa, você o executará como se você fosse o usuário proprietário e / ou do grupo proprietário desse programa. Isso é útil quando você precisa executar um programa que precisa de acesso root, mas também precisa trabalhar para usuários não-root (para alterar sua senha, por exemplo).
O sticky bit pode ter um significado diferente, dependendo do sistema ou do sabor que você está exibindo e da idade dele, mas em linux
, a página da wiki afirma que:
[...] the Linux kernel ignores the sticky bit on files. [...] When the sticky bit is set on a directory, files in that directory may only be unlinked or renamed by root or the directory owner or the file owner.