--- Daniele Micci <[EMAIL PROTECTED]> ha scritto: 
> Il giorno 17:19, gioved� 15 novembre 2001 hai
> scritto:
> > Il giorno 16:36, gioved� 15 novembre 2001 hai
> scritto:
> > > Nell'Evo medio, all'ora 15:24, gioved� 15
> novembre 2001, Voi, Notabile
> > >
> > > Daniele Micci, avete dipinto:
> > > > lr-wr-wr-w    1 root     root           33 nov
> 15  2001 /dev/hda1 ->
> > > > ide/host0/bus0/target0/lun0/part1
> > >
> > > Urgh, credo di aver capito :-/
> > > Stai usando quel maledetto devfs, vero?
> Purtroppo MDK 8.1 lo installa
> > > di default, ma recentemente e' apparso un avviso
> in cui si segnalava
> > > che ha dei problemi di
> sicurezza/malfunzionamento (riguardante proprio
> > > i link simbolici) e si consigliava di
> disabilitarlo, inserendo nel menu
> > > del bootloader un "devfs=nomount". Puo' darsi
> che molto probabilmente
> > > questo abbia a che vedere coi tuoi problemi ...
> 
> Come non detto, a quanto pare avevo cantato vittoria
> troppo presto. Ho 
> inserito l'opzione devfs=nomount in GRUB. L'unico
> miglioramento � che ora 
> sono in grado di modificare i permessi di /dev/hda1.
> Ma se provo con 
> /mnt/windows, il risultato � lo stesso. Posso
> aggiungere e sottrarre 
> l'opzione "w" solo all'utente proprietario, cio�
> root. Per gruppo ed altri, 
> niente da fare...
> 
> Daniele

Aspetta, aspetta!! Stasera ho fatto un po' di prove ed
ho capito alcune cosette interessanti!!
(Tutte le prove le ho fatte con il DevFS montato)

In /etc/fstab puoi usare alcuni parametri specifici
del filesystem vfat (ogni filesystem ha alcuni
parametri particolari, che trovi verso il fondo di
"man mount"). Alcuni in particolare servono proprio
per risolvere questo problema:

umask, uid e gid

Ho provato inutilmente a modificare i permessi dei
dispositivi, dei mount point, ad aggiungere l'opzione
rw in fstab, ma non e' cambiato nulla: ad ogni avvio
la situazione era sempre la stessa!! Ho risolto tutto
con quei parametri.

umask ti permette di impostare i flag dei permessi sul
mount point con la stessa logica di chmod. Va inserito
tra i parametri di fstab (dove puoi anche mettere
"auto,rw[,...]" per intenderci) ed il formato e'
umask=<sequenza numerica> dove <sequenza numerica> e'
un numero ottale che imposta i permessi con lo stesso
criterio di chmod ma "all'inverso": impostando umask=0
abiliti tutti i permessi per tutti gli utenti (ottieni
drwxrwxrwx), impostando umask=7 togli tutti i permessi
a "others" (ottieni drwxrwx---) e cosi' via.

uid e gid sono analoghi e servono per impostare uno
user ed un group "proprietari" del mount point nel
momento in cui viene effettuato il mount del
filesystem . Se questi parametri non sono impostati il
sistema utilizza il gid lo uid dell'utente che
effettua il mount: al momento del boot questo utente
e' root. Per fare un esempio, se tu hai un gruppo
"users" il cui gid e' "500" puoi inserire in fstab
l'opzione "gid=500": in questo modo puoi far si che al
boot del sistema il tuo mount point diventi proprieta'
del gruppo users (anziche' di root). La stessa cosa
vale per "uid" ma uid ti imposta lo user proprietario.

Ora, combinando questi parametri puoi configrarti la
tua partizione windows con opportuni permessi quasi
come fosse una directory linux.

Io ho fatto cosi':

Mi sono creato un gruppo "windisk" che ha come gid
"782".

Poi ho modificato /etc/fstab in questo modo:

/dev/hda1  /mnt/win_c  vfat
user,auto,gid=782,umask=3,iocharset=iso8859-15,codepage=850
0 0
il parametro gid mi imposta "windisk" (gid=782) come
gruppo di /mnt/win_c, mentre "umask=3" mi imposta i
diritti a "drwxrwxr--".

All' avvio ho cosi' questa situazione:

[steos@localhost steos]$ ls -l /mnt/

drwxrwxr-x    2 root     root         4096 ott  9 
1998 cdrom/
drwxr-xr-x    2 root     root         4096 nov 12
22:07 cdrom2/
drwxr-xr-x    2 root     root         4096 nov 12
22:07 cdrom3/
drwxrwxr-x    2 root     root         4096 set 14
17:35 disk/
drwxrwxr-x    2 root     root         4096 feb  6 
1996 floppy/
drwxrwxr--    8 root     windisk      8192 nov 15
23:40 win_c/

In questo modo /mnt/win_c e' accessibile in lettura e
scrittura per gli utenti del gruppo "windisk" e solo
in lettura per tutti gli altri.

Spero di esserti stato d'aiuto (e di non essere stato
troppo confuso...!).

Ciao! Steo.



______________________________________________________________________
Do You Yahoo!?
Il Nokia Game � on line! Clicca qui per iscriverti e partecipare alla nuova avventura 
multimediale entro il 3 novembre. 
Vai alla pagina del gioco http://it.promotions.yahoo.com/info/nokiagame.html!

Rispondere a