Newsgroup: it.comp.os.linux.iniziare
Titolo: mount da root si da utente no, perche'?

perche' se provo a montare un dispositivo mi dice che non e' possibile?
se faccio da shell:
mount /dev/sda6 (per esempio)
non funziona.
se faccio pero':
sudo mount /dev/sda6 funziona.
il mio /etc/fstab e':
/dev/hda1 /mnt/c_win ntfs-3g rw,user,defaults,umask=0000 0 0
/dev/hda5 /mnt/d_dati vfat users,exec,uid=rick,gid=rick,umask=0002,utf8=true
0 0
/dev/sda1 /mnt/pennino vfat user,noauto 0 0
/dev/sdb5 /mnt/hd20fat vfat user,noauto,umask=000,rw 0 0
/dev/sda5 /mnt/hd190fat vfat user,noauto,umask=000,rw 0 0
/dev/sda6 /mnt/hd90ntfs ntfs-3g rw,user,noauto,defaults,umask=0000 0 0
//
192.168.1.100/D
 /mnt/smbCondivisione cifs
users,noauto,user=rick,password=psw(nell'originale e'
corretta),uid=rick,gid=rick,umask=000,utf8=true 0 0
se faccio il mount del pendrive, me lo fa, ma se provo a farlo per la
partizione ntfs (sda6) non lo fa, nemmeno di quella smbCondivisione.
puo' essere che come utente normale non posso usare mount particolari
diversi da quelli fat (magari dico una sciocchezza, non so se sono diversi
i vari mount).
notate pero' che hda1 lo monta all'avvio anche se e' ntfs.
mi aiutate a capire il problema?
grazie tante
Riccardo

 sudo mount /dev/sda6 funziona.
Prova specificando il mount point al posto del device:
mount /mnt/hd90ntfs
CIao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 
non cambia, purtroppo
ma perche' mi dici questo? dovrebbe essere un altro il comportamento?
ciao
riccardo

RicK ha scritto:

Hai assegnato al mountpoint diritti adeguati agli utenti?



ho fatto sia chgrp che chown con il mio utente
grazie
riccardo

 /dev/sda6 /mnt/hd90ntfs ntfs-3g rw,user,noauto,defaults,umask=0000 0 0
defaults implica rw,suid,dev,exec,auto,nouser,async.
Se neghi qualcosa, devi negarla *dopo*, non prima di defaults.
Quindi modufica in:
/dev/sda6 /mnt/hd90ntfs ntfs-3g defaults,nouser,noauto...
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 /dev/sda6 /mnt/hd90ntfs ntfs-3g rw,user,noauto,defaults,umask=0000 0 0
defaults implica rw,suid,dev,exec,auto,nouser,async.
Se neghi qualcosa, devi negarla *dopo*, non prima di defaults.
Quindi modufica in:
/dev/sda6 /mnt/hd90ntfs ntfs-3g defaults,user,noauto...


 /dev/sda6 /mnt/hd90ntfs ntfs-3g defaults,user,noauto...
Leggo adesso che su un altro gruppo avevi già ottenuto questa
risposta, che non aveva risolto.
1) Per cortesia, evita il multiposting.
2) Solo gli utenti che appartengono al gruppo fuse possono usare
ntfs-3g, e quindi solo loro potranno monatre il volume. Aggiungi al
gruppo fuse gli utenti che vuoi.


 gruppo fuse gli utenti che vuoi.
ho aggiunto al gruppo fuse, l0utente rick, e' quello che uso per il login
comunque cosa strana e che non c'e' nemmeno root, insomma come utenti del
gruppo non c'era nessuno.
continua a non funzionare

RicK il 11:35 PM, lunedì 5 novembre 2007 ha scritto:
ho fatto:
sudo chmod +s /sbin/mount.ntfs-3g
adesso funziona, ma e' una operazone pericolosa?
ciao e grazie

 continua a non funzionare
Allora probabilmente avevo sottostimato il problema.
Copincollo qui la soluzione definitiva, da
http://www.ntfs-3g.org/support.html
:
| Why can't unprivileged users mount block devices? or Why don't the
| 'user' and 'users' options work in /etc/fstab? or Why do I get
| "fusermount: option blkdev is privileged" error?
| There are two
| reasons why unprivileged users are not able to mount block devices
| in the default installation: 
| 
| 1. The 'mount' command doesn't invoke the ntfs-3g binary with the
| needed privilege after it has checked and approved the user is
| entitled to mount a given device on a specified mount point,
| hereby the user can't open the device he got the approval in
| /etc/fstab. We think this is an overlooked bug in the 'mount'
| utility.
| 2. The FUSE file system framework, what ntfs-3g uses,
| always unconditionally denies unprivileged mounts for block
| devices as a security measure with no known, unsolvable technical
| reasons. It's a precaution for the unknown. If the 'mount' command
| worked as described above then this case would be irrelevant to
| make the 'user' and 'users' fstab mount options work. 
| 
| If the ntfs-3g binary is set setuid-root by the root user like
| below 
| 
| chown root $(which ntfs-3g) chmod 4755 $(which ntfs-3g) 
| 
| then unprivileged users will be also able to mount block devices
| or via /etc/fstab if the 'user' or 'users' option is specified.
| Furthermore the driver will be also able 
| 
| * to fix common FUSE kernel module loading problems
| * to create the required but sometimes incorrectly removed or
|   missing FUSE device file 
| 
| Please note that using setuid-root can result unforeseen privilege
| escalation and its usage is strongly discouraged, or at least only
| the absolutely trusted users must be allowed to be able to execute
| it. Below is an example how access can be granted to mount any
| NTFS device for users in the ntfsuser group. 
| 
| chown root.ntfsuser $(which ntfs-3g) chmod 4750 $(which ntfs-3g) 
| 
| The setuid-root ntfs-3g driver drops privilege after successful
| mount and runs as an unprivileged process afterwards.
