Fondamenti
chmod 777 nomefile
Nel nostro esempio abbiamo assegnato a tutti i massimi permessi (cioè “rwx” come nell'esempio precedente).
In questa sintassi i tre numeri definiscono i permessi dei tre livelli: il primo numero riguarda l'utente proprietario,
il secondo il gruppo,
il terzo gli altri utenti.
Di seguito una tabella dei valori numerici e del loro significato:
7 corrisponde a rwx 6 corrisponde a rw 5 corrisponde a rx 4 corrisponde a r 3 corrisponde a wx 2 corrisponde a w 1 corrisponde a x 0 negato ogni accesso
ancora
chmod a=rwx nomefile
nel nostro esempio abbiamo assegnato a tutti (a = all) tutti i permessi (rwx).
A sinistra del simbolo uguale (
abbiamo l'assegnatario del permessi, a destra i permessi assegnati.
L'assegnatario viene identificato attraverso una lettera:
a (tutti) u (utente proprietario) g (gruppo) o (altri utenti)
Il comando chown è utilizzato per cambiare l'utente proprietario e/o il gruppo assegnato ad un file o ad una directory. La sintassi di chown è molto semplice:
chown nomeproprietario:nomegruppo nomefile
può essere utilizzato anche per il solo proprietario (in questo caso è possibile omettere il nomegruppo):
chown nomeproprietario nomefile
Molto simile a chown è chgrp che si limita a cambiare il gruppo di un file o directory (senza poter intervenire sul proprietario). La sintassi è la seguente:
chgrp nomegruppo nomefile
Il comando uname permette di conoscere alcune informazioni riguardanti la macchina ed il sistema operativo in uso
Copiare file o intera directory mantenendo diritti
cp -pidRv /etc/cartellax /home/cartella
opppure
cp -pidRv /etc/file.txt /home/cartella
Copiare file o intera directory
scp -r user@ssh.example.com:/path/to/remote/source /path/to/local/destination