venerdì 17 maggio 2024

Linux - Gestione dei permessi

Per capire quali sono i permessi di base, si usa il solito:

# ll /directory


Alcune righe potrebbero avere un "+" alla fine dei permessi. Se c'è, vuol dire che è attiva la ACL.

Per capire quali ACL sono attive, si usa il seguente comando:

# getfacl /directory


Per eliminare i permessi ACL (non servono nella gestione samba + A.D.), si usa il seguente comando:

# setfacl -Rb /directory


Per quanto riguarda i permessi corretti, si parte dall'owner:

# chown -R apache:apache /directory


I permessi corretti sono:

  • per i file, 664
  • per le directory, 775


Si possono impostare direttamente con:

# chmod 664 "file"
# chmod 775 "directory"


Oppure si possono sistemare con (ovviamente indicando i permessi corretti):

# chmod ugo+rwx /path


Un'altra cosa che si può fare per rendere la gestione dei permessi più veloce è usare find. Questi sono i comandi per cambiare, rispettivamente, file e directory con recursione:

# find /path/ -type f -exec chmod 664 {} +
# find /path/ -type d -exec chmod 775 {} +

Se non si vuole usa la ricorsione, bisogna usare questo parametro:

-maxdepth 1

Nessun commento:

Posta un commento