Autorizzazioni dell'unità USB durante il montaggio automatico


10

Su Debian c'è il problema comune, che si tenta di collegare un disco rigido USB formattato NTFS e quindi non è possibile scrivergli come utente normale perché la directory appartiene a root.

Qualche tempo fa ho letto che ciò può essere risolto aggiungendo le uid=1000,gid=1000opzioni (o qualunque sia il tuo UID e GID). Questo risolve il problema, ma a me sembra un po 'sgradevole, perché se hai un sistema multiutente il disco appartiene sempre allo stesso utente e non all'utente che lo ha montato / è loggato.

Dal mio tempo con Ubuntu ricordo che questo non era un problema e che potevi montare unità NTFS (con GNOME) ed erano scrivibili dall'utente che le aveva montate. Quindi sembra che GNOME sia in grado di montare l'unità con le autorizzazioni concesse all'utente che ha effettuato l'accesso.

Comunque ora sto usando KDE su Debian jessie e mi chiedo se posso configurare il mio computer per montare le unità con i permessi dell'utente che ha l'X-session attiva.


1
Hmmm ... ma il brief di una riga a man fstabdice: fstab - informazioni statiche sui filesystem D:
41754

Non sono sicuro della risposta, ma la mia conoscenza limitata dice che probabilmente ha qualcosa a che fare con udev.
ND Geek,

@NDGeek, si udevoccupa della denominazione del dispositivo , non del montaggio del dispositivo .
Jayhendren,

@jayhendren buono a sapersi. Dopo aver dato un'occhiata a questo sul mio sistema, sarebbe udisksun colpevole più probabile? Ancora una volta, questa è un'area in cui non ho molta esperienza, quindi sto armeggiando cercando di capire un po 'di questo.
ND Geek,

Risposte:


3

Sembra che tu abbia modificato il tuo fstab per montare questo dispositivo manualmente .. O forse hai inserito voci in autofs? .. Da molto tempo Debian / Ubuntu è passato dal richiedere supporti configurati manualmente, anche per ambienti non-GUI.

In generale, non è necessario eseguire montaggi manuali e tutti i vari ambienti desktop gestiscono questo problema senza soluzione di continuità e spesso in modi leggermente diversi (purché il dispositivo non sia configurato in fstab).

Alcuni userebbero udev / pmount, con consolekit / policykit che aiuta con auth. La prima cosa da fare è rimuovere le impostazioni di montaggio manuali che hai e riavviare. Sono sicuro che da solo risolverà le tue sfide di montaggio automatico. Perché non provi prima quello e poi riferisci se hai ancora delle difficoltà

Inoltre, se hai armeggiato con le autorizzazioni dei binari ntfs-3g o lowntfs-3g, prova a ripristinare le loro proprietà e autorizzazioni predefinite. In breve, ripristina le impostazioni predefinite e riavvia, e dovresti andare bene.

La soluzione suggerita da Kiwy (e altri) sarebbe necessaria solo in caso di ulteriori problemi dopo il ripristino delle impostazioni predefinite.


Grazie, ha funzionato. Sono sicuro di non averli mai collocati nel fstab. Ma ora funziona.
Kritzefitz,

1

Una soluzione che trovo per questo problema è usare udev.
Modifica /etc/udev/rules.d/99-automount.rulescon il tuo editor preferito e aggiungi quelle righe:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

se si dispone di più di un disco rigido che si potrebbe desiderare di cambiare sd[bcd]a sd[cde]o più in quanto corrisponderà al nome del dispositivo /dev/sd[c or d or e]e quelle lettere sono attribuiti con il numero di disco che si collega/dev/sda sia il disco dei rootfs maggior parte del tempo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.