- Home
- Software
- Linux
- Shell
- Permessi sui file
Usare “+” per impostare i permessi e “-” per rimuoverli
Visualizzare i permessi
ls -lh
Dividere il terminale in 5 colonne
ls /tmp | pr -T5 -W$COLUMNS
Impostare i permessi di lettura(r), scrittura(w) ed accesso(x) per gli utenti proprietario(u), gruppo(g) e altri(o)
chmod ugo+rwx directory1
Rimuovere i permessi di lettura(r), scrittura(w) ed accesso(x) per gli utenti gruppo(g) e altri(o)
chmod go-rwx directory1
Modificare il proprietario di un file
chown user1 file1
Modificare l’utente proprietario di una directory e tutti i file e directory contenuti al suo interno
chown user1 -R directory1
Modificare il gruppo di appartenenza di un file
chgrp gruppo1 file1
Modificare utente e gruppo proprietario di un file
chown user1:gruppo1 file1
Visualizzare tutti i file presenti sul sistema con SUID impostato
find / -perm -u+s
Impostare il bit SUID su un file binario - l’utente che esegue quel file ottienegli stessi privilegi del proprietario
chmod u+s /bin/file_eseguibile
Disattivare il bit SUID su un file binario
chmod u-s /bin/file_binario
Impostare il bit SGID su una directory - simile a SUID ma impostato sulla directory
chmod g+s /home/public
Disattivare il bit SGID su una directory
chmod g-s /home/public
Impostare il bit STIKY su una directory - consente la cancellazione dei file solo ai legittimi proprietari
chmod o+t /home/comune
Disattivare il bit STIKY su una directory
chmod o-t /home/comune