Chmod
From Linuzz
chmod ci permette di cambiare i permessi di scrittura lettura ed esecuzione dei file.
se editiamo il comando ls -la, in una qualsiasi cartella, purche abbia almeno un file, avremo un risultato del genere:
brw-r--r-- 1 vegriot pino 64, 64 Jan 27 05:52 stego crw-r--r-- 1 vegriot pino 64, 255 Jan 26 13:57 carrello -rw-r--r-- 1 vegriot pino 331836 Jan 26 14:06 tipi.ppm drwxrwx--x 2 vegriot pino 48 Jan 26 11:28 directory -rwxrwx--x 1 vegriot pino 29 Jan 26 14:03 sandorast lrwxrwxrwx 1 vegriot pino 3 Jan 26 11:44 link -> dir -rw-rw---- 1 vegriot pino 217 Jan 26 14:08 rejo
nella prima colonna di ogni file, abbiamo i permessi che quel file ha. Abbiamo 10 "caselle" che possono assumere vari i valori r, w, ed x che stanno per read, write ed execute. La prima di queste caselle, indica il tipo di file ad esempio d sta per directory, l per link...; dopo troviamo le restanti 9 che si possono suddividere in tre gruppi, perche'indicano i permessi per User, Group e Other cioe' utente, gruppo al quale l'utente appartiene e gli altri che non appartengono al gruppo dell'utente proprietario del file.
Facciamo un esempio riferendoci al risultato del comando ls -la riportato in alto:
... -rw-r--r-- 1 vegriot pino 331836 Jan 26 14:06 tipi.ppm ...
il file tipi.ppm, puo essere letto e modificato dall'utente proprietario, solamente letto dagli appartenenti al suo gruppo e solamente letto dagli altri.
ancora un esempio
...
-rwxrwx--x 1 vegriot pino 29 Jan 26 14:03 sandorast
...
il file sandrorast, puo essere letto, modificato ed eseguito dall'utente proprietario e dagli appartenenti al suo gruppo, mentre puo solo essere eseguito dagli altri.