Chmod

From Linuzz

(Difference between revisions)
 
(One intermediate revision not shown)
Line 51: Line 51:
drwxrwx--x    2 vegriot pino      48 Jan 26 11:28 foto
drwxrwx--x    2 vegriot pino      48 Jan 26 11:28 foto
 +
 +
se nel caso contrario volessimo togliere un permesso, il procedimento e' comunque semplice, facciamo un esempio.
 +
 +
...
 +
 +
-rw-r--r--    1 vegriot pino  331836 Jan 26 14:06 tipi.ppm
 +
 +
...
 +
 +
togliamo il permesso di lettura agli appartenenti al gruppo e non
 +
 +
chmod go-r tipi.ppm
 +
 +
il risultato sara'
 +
 +
...
 +
 +
-rw-------    1 vegriot pino  331836 Jan 26 14:06 tipi.ppm
 +
 +
...
 +
 +
 +
|/_|/_|/_|/_|/_|/_|/_|/_|/_|/_|/__/|_/|_/_|/_|/_|/_/_|
 +
 +
il comando chmod e' sintetizzabile nel seguente modo
 +
 +
chmod chi_riceve_la_modifica +/- parametro_da_modificare nome_file
[http://editthis.info/linuzz/Progetto_glossario_comandi arrentra]
[http://editthis.info/linuzz/Progetto_glossario_comandi arrentra]

Current revision as of 17:50, 5 January 2008

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      
drwxr-x---    2 vegriot pino      48 Jan 26 11:28 foto     
-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.

...

drwxr-x--- 2 vegriot pino 48 Jan 26 11:28 foto

...

la directory foto, puo essere letta, modificata ed eseguita (nel caso delle directory la x puo essere interpretatra come la possibilita di accesso) dall'utente proprietario, letta ed eseguita dagli appartenential suo gruppo, mentre gli utenti non appartenenti al gruppo, non possono farci nulla.


Il comando chmod ci viene in soccorso se dobbiamo cambiare uno di questi parametri. Ad esempio riferendoci alla cartella foto, immaginiamo di voler dare la possibilita agli utenti non appartenenti al gruppo, di poter acedere alla cartella. Il comando da editare sara il seguente:

chmod o+x foto

il risultato sara cosi

drwxrwx--x 2 vegriot pino 48 Jan 26 11:28 foto

se nel caso contrario volessimo togliere un permesso, il procedimento e' comunque semplice, facciamo un esempio.

...

-rw-r--r-- 1 vegriot pino 331836 Jan 26 14:06 tipi.ppm

...

togliamo il permesso di lettura agli appartenenti al gruppo e non

chmod go-r tipi.ppm

il risultato sara'

...

-rw------- 1 vegriot pino 331836 Jan 26 14:06 tipi.ppm

...


|/_|/_|/_|/_|/_|/_|/_|/_|/_|/_|/__/|_/|_/_|/_|/_|/_/_|

il comando chmod e' sintetizzabile nel seguente modo

chmod chi_riceve_la_modifica +/- parametro_da_modificare nome_file

arrentra

Personal tools