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