Next Previous Contents

13. Modifica attributi dei file

13.1 chgrp

sintassi

chgrp [OPZIONE...] GROUP FILE...

descrizione

chgrp permette di modificare il gruppo di appartenena dei file specificati, mantenendo inalterato il proprietario. GROUP specifica il nuovo gruppo.

esempi

chgrp astronauti nasa.doc

il nuovo gruppo del file nasa.doc sarà astronauti

13.2 chmod

sintassi

sintassi 1: chmod [OPZIONE...] XYZ FILE...

sintassi 2: chmod [OPZIONE...] UGA FILE...

descrizione

chmod cambia i permessi di un file. Specifica cioè le modalità di accesso al file consentite ai diversi utenti.

sintassi 1:

X indica gli utenti nei confronti dei quali voglio modificare gli accessi.

a = tutti (dall'inglese (a)ll)

g = le persone dello stesso gruppo (deriva da (g)roup)

u = l'utente stesso (deriva da (u)ser)

Y indica che azione voglio compiere sugli accessi che intendo modificare.

+ = attivare

- = togliere

Z indica che tipo di accessi voglio modificare.

r = lettura (da (r)ead)

w = scrittura (da (w)rite)

x = esecuzione (da e(x)ecute)

Infine vanno indicati i file di cui si vogliono modificare gli attributi.

sintassi 2:

Gli attributi riguardanti l'utente, il suo gruppo e gli altri utenti possono essere pensati come 3 numeri binari di 3 cifre ciascuno. Le tre cifre rappresentano nell'ordine gli accessi in lettura, scrittura ed esecuzione. Porre a 1 le cifre corrispondenti agli accessi che si vogliono attivare, a 0 le altre. Convertire ora ognuno dei 3 numeri in base 8, si otterranno 3 numeri di una cifra ottale ciascuno.

U -> numero riguardante l'utente

G -> numero riguardante il gruppo dell'utente

A -> numero riguardante tutti

In definitiva specificando le tre cifre ottali UGA in modo opportuno è possibile impostare tuttu gli attributi in un colpo solo.

Bisogna ovviamente specificarei file a cui si vogliono cambiare gli attributi.

esempi

chmod a+r topolino.txt

do a tutti la possibilità di aprire in lettura il file topolino.txt

chmod 644 pippo.txt

attivo la lettura per tutti, la scrittura solo per me

13.3 chown

sintassi

chown [OPZIONE...] OWNER [:GROUP] FILE...

descrizione

chown permette di modificare il proprietario dei file specificati. Il nuovo proprietario è specificato in OWNER. L'argomento opzionale GROUP permette eventualmente di indicare anche un nuovo gruppo di appartenenza per il file. Root può usare questo comando senza limiti, gli altri utenti solo sui propri file.

esempi

chown luca libro.txt

cedo la proprietà di libro.txt all'utente luca

chown marco:simpatici scherzi.html in questo caso il nuovo proprietario sarà marco e il gruppo simpatici (marco appartiene anche a quel gruppo)


Next Previous Contents