Newsgroup: it.comp.os.linux.debian
Titolo: [lungo] disco usb esterno ntfs si monta solo come root

Un paio di mesi fa, ho comprato un disco usb esterno (gia' formattato ntfs) da
usare col portatile con limpus. E sul portatile funziona bene, nel senso che
ci leggo e scrivo senza problemi.
L'altro giorno l'ho collegato al pc fisso con lenny (e kde 3.5), ma lo monta
solo come root, e non da utente.
In fstab, ho gia' le linee settate per il lettore multicard, e collegando il
disco esterno, questo si viene a sovrapporre ad un mount-point gia' predisposto
ad altro.
Ovvio che mi sta bene che al mount point /media/sde1 ci sia il disco collegato!
Non mi sta bene che debba loggarmi come root per poterci accedere.
Ho letto parecchi articoli:
ntfs-3g e' installato.
/user/share/hal/fdi/policy/10osvendors/20-ntfs-3g-policy.fdi  esiste.
Quello che mi perplime, e' che il disco viene montato come generico ntfs e non
come ntfs-3g.
Da qualche parte ci dovra' pur essere un qualcosa che indichi le opzioni di
mount...
Quello che ho verificato:
fstab:
/dev/sde        /media/usb-e    auto    rw,noauto,users  0       0
/dev/sde1       /media/usb-e_1  auto    rw,noauto,users  0       0
/dev/sde2       /media/usb-e_2  auto    rw,users,noauto  0       0
/dev/sde3       /media/usb-e_3  auto    rw,users,noauto  0       0
/dev/sde4       /media/usb-e_4  auto    rw,users,noauto  0       0
#
/dev/sdf        /media/usb-f    auto    rw,users,noauto  0       0
/dev/sdf1       /media/usb-f_1  auto    rw,users,noauto  0       0
/dev/sdf2       /media/usb-f_2  auto    rw,users,noauto  0       0
/dev/sdf3       /media/usb-f_3  auto    rw,users,noauto  0       0
/dev/sdf4       /media/usb-f_4  auto    rw,users,noauto  0       0
#
/dev/sdg        /media/usb-g    auto    rw,users,noauto  0       0
/dev/sdh        /media/usb-h    auto    rw,users,noauto  0       0
#
none            /proc/bus/usb   usbfs   devgid=46,devmode=664 0 0
senza disco usb-ntfs:
mtab:
/dev/hdc6 / ext3 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
ls -l /media:
drwxrwxrwx 2 root root 4096 27 ago  2009 usb-e
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_1
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_2
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_3
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_4
inserendo il disco usb-ntfs:
mtab:
/dev/sde1 /media/usb-e_1 ntfs rw,noexec,nosuid,nodev 0 0
ls -l /media:
drwxrwxrwx 2 root root 4096 27 ago  2009 usb-e
drwx------ 1 root root 4096  5 mar 20:14 usb-e_1
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_2
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_3
drwxrwxrwx 2 root root 4096 26 apr  2009 usb-e_4
-- 
+---------------------------------------------------------------------------+
|Al termine delle elezioni,la madre superiora fa la conta dei voti:         |
|DC, DC, DC,... PPP. Chiama subito suor Maddalena per le spiegazioni...     |
|Si era rotta la punta della matita, ed ho scritto: PORCA PUTTANA LA PUNTA! |
+-----#8---------------------Campagna contro le pubblicita` idiote.---------+

 Ho letto parecchi articoli:
Questo lo hai letto?
http://www.tuxera.com/community/ntfs-3g-faq/#unprivileged
Tempo fa ero riuscito, dopo molte difficolta`, a montare una partizione
NTFS da utente; non ricordo bene ma mi pare proprio che avevo dovuto usare
la vers. indicata li` (1.2506).
Nella vers. di Debian che ho ora no, ma e` perche` me ne frego ...
Cmq quando risolvi se hai voglia di scrivere l'esatta procedura adottata
non sarebbe male ;-)


udev & google are your friends...
Puoi facilmente risolvere il problema con uno scriptino per udev
Qui' trovi un thread relativo al tuo problema
http://forums.debian.net/viewtopic.php?f=10&t=45726

 drwx------ 1 root root 4096  5 mar 20:14 usb-e_1   <-------
Rispondo sia a M_M che a b100w11.
Tutte le prove da voi dette hanno fallito, ma ho trovato l'inghippo!
Il problema risiede nel fatto che in fstab, /dev/sde1 e' gia' definito come
partizione per l'uso della penna usb.
Se _commento_ la linea corrispondente a sde1, il disco usb-ntfs, viene
correttamente montato come utente.
In mtab vedo:
/dev/sde1 on /media/disk type fuseblk
(rw,noexec,nosuid,nodev,allow_other,blksize=4096,user=big)
Per contro, avendo commentato la linea in fstab:
#/dev/sde1       /media/usb-e_1  auto    rw,noauto,users  0       0
...quando inserisco la chiavetta usb, formattata fat, ottengo il seguente
messaggio:
NTFS signature is missing.
Failed to mount '/dev/sde1': Invalid argument
The device '/dev/sde1' doesn't have a valid NTFS.
Maybe you selected the wrong device? Or the whole disk instead of a
partition (e.g. /dev/hda, not /dev/hda1)? Or the other way around?
ovviamente decommentando la linea in fstab, la chiavetta torna a funzionare ma
il disco usb-ntfs no...
-- 
+---------------------------------------------------------------------------+
|  Tu DiCi PuttAna A Me QuandO l'uniCa Parte Vergine Del TuO cOrpO ï¿œ il     |
|  CervellO VistO Che nOn Centra Mai Un CaZzO?!?                            |
+-----#35--------------------Campagna contro le pubblicita` idiote.---------+

 correttamente montato come utente.
Ho provato a pastocciare, seguendo quello scritto in:
http://www.alphaoneweb.com/2009/04/06/ubuntu-udev-management/
ma nulla di fatto.
Ho creato un file in /etc/udev/rules.d/z99-user-defined-rules, linkato anche
come @20-user-defined-rules, contenente un assortimento di regole tipo:
ATTRS{serial}=="57442D575836304141394339343332", KERNEL=="sd*",
SYMLINK+="usbhd%n"
oppure:
ATTRS{serial}=="57442D575836304141394339343332", KERNEL=="sd*", NAME="HDDE"
ma nulla di fatto.
Per ora ho commentato le linee di fstab:
#/dev/sde1       /media/usb-e_1  auto    rw,noauto,users  0       0
#/dev/HDDE       /media/disk     auto    users,noauto,rw,exec  0       0
col risultato che mi scombussola i nomi che volevo attribuire ai mount-point!
La chiavetta me la monta col nome di /media/USB DISK  (in maiuscolo e con lo
spazio in mezzo) anziche' come vorrei, ossia /media/usb-e_1, e l'HD USB
esterno me lo monta come /media/Elements anziche' /media/disk.
-- 
+---------------------------------------------------------------------------+
|  Negli ultimi 3 mesi, 25 tamponamenti per leggere questo cartello.        |
|  Guarda avanti, idiota!                                                   |
+-----#2---------------------Campagna contro le pubblicita` idiote.---------+

 correttamente montato come utente.
Tempo fa avevo una Lenny e riuscii far montare non in automatico 
una partizione ntfs senza dover dare la password di root.
Stimolato dal tuo post ho riprovato ora su una Squeeze ma anch'io 
con esito negativo. :-/
Mi gira solo che da un altro HD con su Ubuntu 10.04 quella partizione 
ntfs me la ritrovo nel menu risorse (senza che ci sia nulla nel fstab), 
ci clicco sopra e si monta da utente.
Mi stavo studiando un po' i file di udev, polkit ecc. ma con scarsi 
risultati, viste le mie scarse capacita`...
Un suggerimento che butto li`: guardare con blkid l'UUID del disco e 
provare ad usare quello in fstab? (Se ho detto una cavolata 
perdonami).

 perdonami).
Nessuna cavolata. L'idea non e' malvagia!
Comunque ho provato mettendo sia la label che l'uuid, ma non va.
Mi spiego meglio, mi monta sempre il disco come /dev/sde1, con permessi 700,
proprietario root, gruppo root!
Ho spostato la riga di fstab nelle prime posizioni, dopo il filesystem
standard, ma prima delle periferiche usb e floppy, ma non cambia!
Grazie comunque.
-- 
+---------------------------------------------------------------------------+
| Telegrammi:  MortaDella MandaRino                                         |
|              NoceRino MandoLino BaciNella                                 |
+-----#29--------------------Campagna contro le pubblicita` idiote.---------+