Esistono 3 permessi attribuibili a un file o directory (per Ubuntu sono la stessa cosa):
Se creiamo in una directory due file di testo (es. f1.txt e f2.txt) e poi scriviamo
ls -l sul terminale (ossi elenca file e permessi)
otteniamo un risultato di questo tipo:
-rw-rw-r-- 1 carlo carlo 0 2011-12-28 00:10 f1.txt
-rw-rw-r-- 1 carlo carlo 0 2011-12-28 00:09 f2.txt
Il primo carattere ci dice se si tratta di un file o di una directory , se è un file compare il carattere - altrimenti la lettera d.
In questo caso, essendo 2 file abbiamo 2 -.
Il prosieguo della stringa si legge a gruppi di 3 e indica i permessi del proprietario del gruppo e degli altri utenti.
Quindi la stringa sopra incollata significa che per i 2 file il proprietario ha diritti di read e write così come l'utente Gruppo.
Gli "altri" hanno solo il privilegio di lettura.
Per aggiungere/togliere permessi si utilizza il comando chmod con sintassi
chmod [tipo_utente] +/- [permessi] [nome_file_o_directory]
Esempio: aggiungere permesso di esecuzione all'utente Proprietario
chmod u+x f1.txt
Se richiediamo ls -l abbiamo adesso:
-rwxrw-r-- 1 carlo carlo 0 2011-12-28 00:10 f1.txt
Per togliere il permesso di lettura all'utente "Altri"
chmod o-r f1.txt
Se richiediamo ls -l abbiamo adesso:
- r che sta per read
- x che sta per execute
- w che sta per write
- Proprietario indicato con la lettera u
- Gruppo indicato con la lettera g
- Altri indicati con la lettera o
Se creiamo in una directory due file di testo (es. f1.txt e f2.txt) e poi scriviamo
ls -l sul terminale (ossi elenca file e permessi)
otteniamo un risultato di questo tipo:
-rw-rw-r-- 1 carlo carlo 0 2011-12-28 00:09 f2.txt
Il primo carattere ci dice se si tratta di un file o di una directory , se è un file compare il carattere - altrimenti la lettera d.
In questo caso, essendo 2 file abbiamo 2 -.
Il prosieguo della stringa si legge a gruppi di 3 e indica i permessi del proprietario del gruppo e degli altri utenti.
Quindi la stringa sopra incollata significa che per i 2 file il proprietario ha diritti di read e write così come l'utente Gruppo.
Gli "altri" hanno solo il privilegio di lettura.
Per aggiungere/togliere permessi si utilizza il comando chmod con sintassi
chmod [tipo_utente] +/- [permessi] [nome_file_o_directory]
Esempio: aggiungere permesso di esecuzione all'utente Proprietario
chmod u+x f1.txt
Se richiediamo ls -l abbiamo adesso:
-rwxrw-r-- 1 carlo carlo 0 2011-12-28 00:10 f1.txt
Per togliere il permesso di lettura all'utente "Altri"
Se richiediamo ls -l abbiamo adesso:
-rwxrw---- 1 carlo carlo 0 2011-12-28 00:10 f1.txt
Nessun commento:
Posta un commento