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:
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
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: anno, dell, etc passwd, inode, root root, solito