NOTA: Podeu trobar informació més completa a l'article LPI_104.5 Administrar permisos i propietaris de fitxers
Unix utilitza un sistema de protecció de fitxers basat en 3 relacions entre d'usuaris i fitxers. Els usuaris respecte a un fitxer poden pertànyer a un dels 2 col·lectius següents:
Per cada col·lectiu hi ha 3 tipus de permisos:
La interpretació exacte d'aquests permisos depèn del tipus de fitxer (fitxer regular, carpeta, fitxer de dispositiu, etc.)
Fitxers:
Carpetes:
La forma resumida de representar els permisos d'un fitxer per col·lectius és:
-r-xr-xr-x
On r indica lectura, w escriptura i x execució. Els permisos de cada fitxer es poden consultar amb ls.
Bit suid habilitat: Qualsevol que executi el binari agafa els permisos del propietari del fitxer. Per exemple un fitxer binari es pot executar com a root per un usuari normal si és un binari de root i té suid.
Nota: Per qüestions de seguretat, algunes distros, tant per SUID com GUID, no permeten executar amb SUID scripts de shell! Cal utilitzar scripts de llenguatge (C, Perl, phyton, etc.)
El mateix que suid però l'usuari passa a pertànyer al grup del propietari.
la imatge de l'executable roman en memòria, la seva càrrega és més ràpida. Amb directoris implica que només el propietari de l'arxiu o del directori només poden esborrar els arxius.
No és recomanable activar el bit sticky en binaris.
Només tenen sentit en execució. Apareixen en comptes del x els caracters:
La comanda ls, amb el paràmetre -l, és la comanda que es mostra els permisos d'un fitxer:
$ ls -l fitxer -rw-r--r-- 1 sergi vboxusers 0 2008-05-10 17:55 fitxe
Consulteu chmod.
Consulteu chown.
Consulteu stat a comandes per a la gestió de fitxers.