Newsgroup: it.comp.os.linux.iniziare
Titolo: mcopy, mdel etc...

Salve
vorrei sapere perchè con queste funzioni è possibile accedere al floppy 
anche se non si hanno i permessi di root... non è uno stragemma troppo 
facile per sconfiggere il sistema di permessi di Linux, almeno per quanto 
riguarda i file per MS-DOS?
Grazie
-- 
Luigi

 quanto riguarda i file per MS-DOS?
Se devi accedere al floppy, significa che sei seduto sul computer,
quindi eventuali "permessi" non avrebbero senso. Inoltre vfat/fat
non supportano permessi, quindi in ogni caso non ci sarebbero.
Davide

 quindi eventuali "permessi" non avrebbero senso. 
Si, ma ciò che viene montato non è proprietà di root? Quindi non dovrebbe 
essere accessibile dall'utente che non ha permesso.
Un'istruzione come:
$ cp pippo.txt /mnt/floppy
mi da errore invece con mcopy risolvo tutto... cmq il il discorso della fat 
è quello più soddisfacente, è quello che avevo pensato pure io, visto che 
windoz non ha permessi
ciao
-- 
Luigi

 anche se non si hanno i permessi di root... non è uno stragemma troppo 
marcopolo:~$ mdir a:
Can't open /dev/fd0: Permissson denied
Cannot initialize 'A:'
Evidentemente hai permessi sufficienti per leggere il floppy.
Ciao
  Andrea

Nel fausto dě di 21 May 2002, il prode _david...@davidebianchi.net_
presente alla corte di _it.comp.os.linux.iniziare_
cosě ebbe l'ardire di pronunziarsi:

  Uindous puň non supportare i diritti di accesso ai dispositivi fisici, ma
Linux sě.
  Mount(8) per il filesistem [v]fat, prevede le opzioni:
uid=valore,
gid=valore  che impostano il proprietario e il gruppo di utenti che possiedono
    i file del dipositivo montato come [v]fat;
umask=valore  che imposta la maskera dei bit con i permessi di accesso ai file
    del dispositivo montato.
  Inoltre, sono sempre valide le opzioni "owner", "user" e "users" per negare
o permettere il mount(8) e l'umount(8) del dispositivo che appartiene ad un
certo utente.
  Sandro
-- 
"In a world without walls and fences
you would not need windows and gates."
(Confucius)

   Mount(8) per il filesistem [v]fat, prevede le opzioni:
mcopy et similia non richiedono che il floppy sia montato.
Davide

Nel fausto dì di 22 May 2002 16:27:37 GMT, il prode _da...@yahoo.com_
presente alla corte di _it.comp.os.linux.iniziare_
così ebbe l'ardire di pronunziarsi:

  Allora spiegami come può il sistema riconoscere i settori e i link sul
dispositivo fisico dove è registrato un certo file.  Per dirla in modo
sperimentale:
Wed, 22 May 2002  19:01:51  Exit status: 0 Jobs: 1 pts: 0
ambapali@tanatos ~$ mount /mnt/floppy
Wed, 22 May 2002  19:02:04  Exit status: 0 Jobs: 1 pts: 0
ambapali@tanatos ~$ mount | grep floppy
/dev/fd0 on /mnt/floppy type vfat (rw,noexec,nosuid,nodev,sync,user=ambapali)
                             ^^^^
                    Il floppy è formattato vfat
Wed, 22 May 2002  19:02:21  Exit status: 0 Jobs: 1 pts: 0
ambapali@tanatos ~$ ls /mnt/floppy/humor/vms.txt 
/mnt/floppy/humor/vms.txt
Wed, 22 May 2002  19:02:28  Exit status: 0 Jobs: 1 pts: 0
ambapali@tanatos ~$ umount /mnt/floppy
Wed, 22 May 2002  19:02:33  Exit status: 0 Jobs: 1 pts: 0
ambapali@tanatos ~$ mcopy /mnt/floppy/humor/vms.txt ./
/mnt/floppy/humor/vms.txt: No such file or directory
  Mi spieghi come può succedere?
  Per essere possibile quello che tu dici, qualsiasi utente deve avere diritto
di accesso almeno in lettura al dispositivo fisico, al floppy, a prescindere
da quale tipo di filesystem ci sia registrato sopra.  Se solo il proprietario
del dispositivo (solitamente root) può accederci, nessun altro utente può fare
alcunchè, che sia montato o no, neanche con dd.


 /mnt/floppy/humor/vms.txt: No such file or directory
mcopy a:humor\vms.txt . a floppy smontato, provare per credere; non
ricordo se vuole slash o backslash, in caso prova a:*. E' ovvio che devi
avere accesso almeno in lettura al dev specificato in mtools.conf senno'
ciccia, gli mtools permettono di usare filsystem (v)fat smontati ma non
bypassano i permessi sui device; non vedo quindi dove sia il problema
della sicurezza che ha originato il thread:  al massimo puoi leggere e
scrivere un fs su cui non hai diritto di montaggio ma devi avere i
permessi sul device su cui tale fs si trova e quello deve dartelo root.