Permessi su file e cartelle

Pubblicato il: 8 marzo, 2009

Con sistemi operativi *nix è possiile stabile i permessi a singoli file e/o directory.
I permessi possono essere applicati a tre livelli distinti:

  • utente proprietario
  • gruppo proprietario
  • il resto degli utenti

Eseguendo questo comando ls -l /etc/passwd avremo come output le informazioni sul file:

-rw-r–r– 1 root root 45333 Dec 15 20:40 /etc/passwd

  • attributi (il primo carattere a sinistra);
  • permessi (i successivi 9 caratteri, raggruppati per 3, indicano rispettivamente i permessi per l’utente proprietario, per il gruppo, e per gli altri utenti;
  • numero di file con lo stesso inode (in questo caso 1);
  • nome dell’utente proprietario (owner) (in questo caso root);
  • nome del gruppo (in questo caso root);
  • dimensioni in byte del file (in questo caso 45333);
  • data dell’ultima modifica (15 Dicembre dell’anno in corso alle 20:40);
  • nome del file ( /etc/passwd ).

I permessi di azione vengoni identificati nel seguente modo:
lettura definito dal flag r che tradotto in numero assume il valore 4
scrittuta definito dal flag w che tradotto in numero assume il valore 2
esecuzione definito dal flag x che tradotto in numero assume il valore 1

Il comando per cambiare i permessi ad un file è:
chmod [options] mode nomefile
dove options è come al solito una delle numerose opzioni.
mode è il modo che si vuole assegnare al file.
nomefile è il file su cui si va ad operare.

Ad esempio: chmod 755 mioscript

imposta i seguenti permessi per il file mioscript:

rwxr-xr-x
7 5 5

ovvero per il proprietario permesso in lettura, scrittura, esecuzione, per il gruppo permesso in lettura, esecuzione, e per gli altri permesso in lettura, esecuzione.

Oppure

chmod 640 questodoc

cambiano come segue i permessi del file questodoc:

rw-r—–
6 4 0

ovvero permesso in lettura e scrittura per il proprietario, permesso di sola lettura per il gruppo e nessun accesso per gli altri.

I permessi di un file possono essere cambiati anche in maniera relativa, ad esempio:

chmod g+w nomefile

fa sì che venga impostato il permesso in scrittura per il gruppo al file nomefile.

Fonte ceptive.i

Tag: , , , , ,




WPSN comments