Chmod

From Linuzz

(Difference between revisions)
Line 6: Line 6:
  crw-r--r--    1 vegriot pino 64, 255 Jan 26 13:57 carrello
  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       
  -rw-r--r--    1 vegriot pino  331836 Jan 26 14:06 tipi.ppm       
-
  drwxrwx--x    2 vegriot pino      48 Jan 26 11:28 directory      
+
  drwxr-x---   2 vegriot pino      48 Jan 26 11:28 foto      
  -rwxrwx--x    1 vegriot pino      29 Jan 26 14:03 sandorast
  -rwxrwx--x    1 vegriot pino      29 Jan 26 14:03 sandorast
  lrwxrwxrwx    1 vegriot pino      3 Jan 26 11:44 link -> dir   
  lrwxrwxrwx    1 vegriot pino      3 Jan 26 11:44 link -> dir   
Line 17: Line 17:
...
...
 +
-rw-r--r--    1 vegriot pino  331836 Jan 26 14:06 tipi.ppm  
-rw-r--r--    1 vegriot pino  331836 Jan 26 14:06 tipi.ppm  
 +
...
...
Line 25: Line 27:
...
...
-
-rwxrwx--x    1 vegriot pino      29 Jan 26 14:03 sandorast
+
 
 +
-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.
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

Revision as of 17:29, 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

Personal tools