Un nuovo Problema

Nel reparto di marketing Michele vorrebbe (a sua volta) utilizzare il programma summarize per sapere chi sta comprando il prodotto. Steve esegue questo comando:

 
   chmod og+rx summarize

Ora i permessi diventano questi:

 
-rw-------  steve  sales  customers.dat
-rwxr-xr-x  steve  sales  summarize

A questo punto Steve pensa che ciascuno potrà eseguire il programma summarize. Ma il file dei clienti è ancora protetto. Sfortunatamente è un bene! Infatti, consideriamo che cosa succede quando Michele prova ad eseguire il programma.

Evento

Linux interpreta

Michele scrive /home/steve/summarize

Sei l'utente michele del gruppo mktg.
Sei un “other”.
Vuoi eseguire il file execute
/home/steve/summarize.
Permesso accordato.

Inizio perogramma.

---

Programma chiede di leggere il file /home/steve/customers.dat

Sei l'utente michele del gruppo mktg.
Sei un “other”.
Vuoi leggere il file
/home/steve/customers.dat.
Permesso negato.

Steve adesso ha questo problema. Se impostasse i diritti di accesso per il file customers.dat in questo modo:

 
   chmod og+r customers.dat

allora il file dei clienti risulterebbe a piena disposizione (aperto) per chiunque in qualsiasi momento. Mentre Steve potrebbe specificare di “dare a Michele gli stessi miei permessi–ma solo se Michele esegue il mio programma.”

 <<Risoluzione di problemi con chmod

Indice

Settare l'UID >>