Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 18-01-2012 15:26:01

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

montare hard disk esterno in sola lettura

Ho 3 hard disk esterni con collegamento usb al computer, che, solitamente, sono spenti, e che accendo solo quando mi servono. Per evitare il rischio che qualcuno faccia pasticci involontariamente, li voglio montare per default in sola lettura, montandoli da riga di comando in lettura e scrittura solo le poche volte che ne ho bisogno. Inoltre li monto in una cartella ben precisa, dove è attiva una condivisione samba con gli altri pc della rete.

Ovviamente, se lascio fare al demone (a proposito, come si chiama?) che monta automaticamente le partizioni degli hard disk usb quando vengono accesi, verrebbero montate in /media/*, e sarebbero in lettura-scrittura.

Fino a Fedora 14 non avevo trovato di meglio che inserire in /etc/fstab una riga del tipo


UUID=xxxxxxxxxxxxxxxx	/Windows/Film	ntfs-3g uid=500,ro,users 0 0

Da Fedora 15 in poi, se l'hard disk non è acceso in avvio, questo non genera più solo un messaggio di errore (mi sembra di ricordare che gli ultimi due zeri servissero appunto a questo), ma blocca l'avvio, mandandomi in console di emergenza, come se mancasse la partizione di root, e quindi ho dovuto modificare in

UUID=xxxxxxxxxxxxxxxx	/Windows/Film		ntfs-3g uid=500,noauto,ro,users 0 0

Continuo quindi, come prima, a montare e smontare da riga di comando le partizioni quando accendo o spengo gli hard disk esterni: però non mi dispiacerebbe se la cosa potesse avvenire in automatico. Quindi mi chiedo:

Si può configurare il demone che monta automaticamente gli hard disk esterni in modo che una o più partizioni vengano montate, se possibile, in una posizione diversa da /media, e soprattutto in sola lettura?

Ovviamente il tutto dovrebbe valere solo per alcune partizioni ben precise di UUID (o label) assegnato.

Ultima modifica di marcomotta (26-01-2012 10:40:42)


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#2 18-01-2012 15:50:15

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

ti propongo una alternativa.
potrebbe andarti bene che se vuoi montare un disco esterno, ti chiede la password di root ?


chi dice la verità a volte viene scoperto

Non in linea

#3 18-01-2012 15:57:11

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

Ti propongo una alternativa.
Potrebbe andarti bene che se vuoi montare un disco esterno, ti chiede la password di root ?

Anche adesso devo dare la password, perché l'opzione users non funziona. O meglio, non funziona del tutto, perché se, da utente, dò umount /Windows/Film funziona, mentre mount /Windows/Film non va (ovvero, non dà errori, ma non monta niente).

Quindi direi: non è l'optimum, ma sarebbe sempre meglio di adesso. Ma dovrebbe essere montata in sola lettura (e, possibilmente, dove dico io).


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#4 18-01-2012 16:01:59

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

la cosa dovrebbe funzionare solo per quei dischi esterni, non per una qualsiasi pennetta che viene inserita, esatto ?


chi dice la verità a volte viene scoperto

Non in linea

#5 18-01-2012 16:03:32

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

la cosa dovrebbe funzionare solo per quei dischi esterni, non per una qualsiasi pennetta che viene inserita, esatto ?

Esatto.


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#6 18-01-2012 16:08:30

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

allora ti propongo una regola udev per quei tre dischi collegata ad uno script di montaggio.
in questa discussione ho aiutato _Andi_  a creare una regola udev su di una pennetta da aggiornare automaticamente, lo script nel tuo caso invece di aggiornare la pennetta deve provvedere al montaggio in sola lettura su determinato punto di montaggio.


chi dice la verità a volte viene scoperto

Non in linea

#7 18-01-2012 16:52:54

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

allora ti propongo una regola udev per quei tre dischi collegata ad uno script di montaggio.
in questa discussione ho aiutato _Andi_  a creare una regola udev su di una pennetta da aggiornare automaticamente, lo script nel tuo caso invece di aggiornare la pennetta deve provvedere al montaggio in sola lettura su determinato punto di montaggio.

Dunque, io ho creato il file /etc/udev/rules.d/99-fantascienza.rules

SUBSYSTEM=="usb" , ACTION=="add" , ATTRS{idVendor}=="0781" , ATTRS{idProduct}=="5151" , RUN+="mount -o uid=500,ro UUID=C0A84BE8A84BDB92 /Windows/Film/Fantascienza"

Ho commentato la riga di /etc/fstab relativa aggiungendo '#' all'inizio:

#UUID=C0A84BE8A84BDB92	/Windows/Film/Fantascienza ntfs-3g uid=500,noauto,ro,users 0 0

Non so se serviva, ma nel dubbio ho anche riavviato per far ricaricare le regole.

Ma ora, se clicco sull'icona che si crea in nautilus aprendo computer:///, l'hard disk viene montato in lettura-scrittura in /media/Fantascienza. Forse dipende dai parametri messi tra virgolette che non vengono passati dalla shell separatamente per le virgolette? O ho capito male qualcos'altro io?


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#8 18-01-2012 17:00:54

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

non va bene.

gedit /etc/udev/rules.d/99-fantascienza.rules

inserisci:

SUBSYSTEM=="usb" , ACTION=="add" , ATTRS{idVendor}=="XXXX" , ATTRS{idProduct}=="YYYY" , RUN+="/home/utente/monta_fantascienza"

dove XXXX e YYYY sono gli identificativi della periferica desumibili da:

$ lsusb

e utente è il tuo utente

poi crei lo script:

$ gedit /home/utente/monta_fantascienza

dove inserisci nell'ordine:
1. lo smontaggio del disco ( se lo ha già montato)
2. rimontaggio in sola lettura del disco su punto a tua scelta

lo rendi eseguibile con:

$ chmod +x /home/utente/monta_fantascienza

chi dice la verità a volte viene scoperto

Non in linea

#9 18-01-2012 19:24:25

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

Continua a non funzionare.

lsusb -v | grep -A10 SATALink | egrep "SATALink|idVendor|idProduct"
Bus 002 Device 004: ID 04fc:0c25 Sunplus Technology Co., Ltd SATALink SPIF225A
  idVendor           0x04fc Sunplus Technology Co., Ltd
  idProduct          0x0c25 SATALink SPIF225A
cat /etc/udev/rules.d/99-fantascienza.rules
SUBSYSTEM=="usb" , ACTION=="add" , ATTRS{idVendor}=="04fc" , ATTRS{idProduct}=="0c25" , RUN+="/home/marco/bin/fantascienza"
cat /home/marco/bin/fantascienza
umount /media/Fantascienza
mount -o uid=500,ro UUID=C0A84BE8A84BDB92 /Windows/Film/Fantascienza

Il seguente comando, da terminale, funziona:

su -c  /home/marco/bin/fantascienza

La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#10 18-01-2012 19:36:34

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

cosa non funziona ? lo rimonta in automatico?
se è così è ovvio, in quanto non abbiamo ancora inibito udisks su quelle periferiche.


chi dice la verità a volte viene scoperto

Non in linea

#11 18-01-2012 19:40:34

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

Cosa non funziona ? Lo rimonta in automatico?
Se è così è ovvio, in quanto non abbiamo ancora inibito udisks su quelle periferiche.

Non funziona nulla. Lo monta sempre in lettura-scrittura in /media/Fantascienza.

Sembra ignorare la regola.


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#12 18-01-2012 19:41:53

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

il disco è sempre attaccato alla macchina ?

nel senso lo stacchi e lo riattacchi oppure rimane lì sempre attaccato ?


chi dice la verità a volte viene scoperto

Non in linea

#13 18-01-2012 19:43:49

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

il disco è sempre attaccato alla macchina ?

nel senso lo stacchi e lo riattacchi oppure rimane lì sempre attaccato ?

Di solito uso il pulsante presente sul box per spegnerlo o accenderlo.
Sì, è sempre attaccato alla macchina.

Ultima modifica di marcomotta (18-01-2012 19:44:12)


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#14 18-01-2012 19:47:02

virus
Master of the unknown Universe
Da urano
Registrato: 07-05-2007
Messaggi: 34'598

Re: montare hard disk esterno in sola lettura

allora togli la direttiva:

ACTION=="add"

e sposta la regola in:

/lib/udev/rules.d/99-fantascienza.rules

vedi se ora funziona.
naturalmente lo monterà anche in /media, ma su questa cosa dobbiamo ancora intervenire.


chi dice la verità a volte viene scoperto

Non in linea

#15 18-01-2012 20:50:06

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'798
Sito web

Re: montare hard disk esterno in sola lettura

virus ha scritto:

allora togli la direttiva:

ACTION=="add"

e sposta la regola in:

/lib/udev/rules.d/99-fantascienza.rules

vedi se ora funziona.

Niente. Ma guardando nel file di log (/var/log/messages), prima che venga montato in /media/Fantascienza trovo:

Jan 18 20:41:23 localhost udevd[2443]: failed to execute '/home/marco/bin/fantascienza' '/home/marco/bin/fantascienza': Exec format error
Jan 18 20:41:23 localhost udevd[2445]: failed to execute '/home/marco/bin/fantascienza' '/home/marco/bin/fantascienza': Exec format error
[[email protected] ~]$ cat /lib/udev/rules.d/99-fantascienza.rules
SUBSYSTEM=="usb" , ATTRS{idVendor}=="04fc" , ATTRS{idProduct}=="0c25" , RUN+="/home/marco/bin/fantascienza"
[[email protected] ~]$ 
[[email protected] ~]$ cat /etc/udev/rules.d/99-fantascienza.rules
SUBSYSTEM=="usb" , ACTION=="add" , ATTRS{idVendor}=="04fc" , ATTRS{idProduct}=="0c25" , RUN+="/home/marco/bin/fantascienza"
[[email protected] ~]$ 
[[email protected] ~]$ cat /home/marco/bin/fantascienza
/bin/umount /media/Fantascienza
/bin/mount -o uid=500,ro UUID=C0A84BE8A84BDB92 /Windows/Film/Fantascienza
[[email protected] ~]$ 

La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

Piè di pagina