Repository 32bit  Forum
Repository 64bit  Wiki

Usare chiavetta usb in scrittura

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Usare chiavetta usb in scrittura

Messaggioda giorgik » dom gen 29, 2012 18:44

Ciao a tutti, non capisco perchè non riesco a scrivere nella chiavetta usb (dopo che la ho inserita), infatti mi dice:
Codice: Seleziona tutto
mount: warning: /mnt/chiavetta seems to be mounted read-only

Ho una Slackware 13.37 e ciò avviene quando dal boot mi trovo nella shell (senza avviare Slackware in modalità grafica). Se avvio KDE invece mi viene montata in scrittura e lettura.
Il comando che digito per montarla è
Codice: Seleziona tutto
mount /dev/sdb1 /mnt/chiavetta


Mi potete dare una mano ?
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » dom gen 29, 2012 18:47

Posta il contenuto del file /etc/fstab relativo all'entry /dev/sdb1...ammesso che ci sia.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Usare chiavetta usb in scrittura

Messaggioda giorgik » dom gen 29, 2012 19:22

Ciao spina, no non c'è nulla in fstab. Il comando di mount deve funzionare senza aver messo nulla in /etc/fstab.
Nel frattempo mi è venuto in mente che la chiavetta è formattata in NTFS (la uso anche in XP).
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » dom gen 29, 2012 19:27

Ah, NTFS, ecco perché, leggi qui

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Usare chiavetta usb in scrittura

Messaggioda giorgik » lun gen 30, 2012 17:12

Sì, spina, era proprio quello il problema. Grazie per il link che mi hai dato. Il problema ora è solo quello di poterlo usare anche come utente non root (allo stato attuale solo il root può usarlo)
Codice: Seleziona tutto
mount -t ntfs-3g /dev/sdb1 /mnt/chiavetta

Qualcuno mi sa dire come fare ?
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » lun gen 30, 2012 17:20

Veramente, dal link che ti ho passato mi sembrava di aver capito che tu dovessi utilizzare direttamente il comando ntfs-3g e non montare la periferica con un filesystem di tipo ntfs-3g. Nel primo caso, la pagina di man di ntfs-3g mi sembra che spieghi bene come risolvere il problema che hai descritto, se però monti il device usando mount, allora devi poter abilitare gli utenti al mounting del device, di solito ci vuole un'entry nella fstab in cui ci metti l'opzione 'user'. Vedi il man di mount per quest'altro caso.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Usare chiavetta usb in scrittura

Messaggioda 414N » lun gen 30, 2012 18:49

Più che l'opzione user, bisogna impostare le varie maschere (umask e/o dmask ecc).
Se vuoi far leggere e scrivere il contenuto della partizione a tutti senza distinzioni usa umask=0000.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2884
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » lun gen 30, 2012 18:59

Sai che non ne sono sicuro? La mia entry nella fstab per la voce '/dev/sdb1' è la seguente:
Codice: Seleziona tutto
/dev/sdb1               /mnt/pendrive           auto            noauto,user,rw                          0   0
ti posso dire che tranquillamente riesco a montare ed ha gestire i filesystem FAT, gli NTFS però non gli ho mai montati. Inoltre, funziona correttamente anche con i fs "unixiani", però ovviamente per questi bisogna rispettare anche i permessi utente.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Usare chiavetta usb in scrittura

Messaggioda giorgik » lun gen 30, 2012 20:33

Forse non mi sono spiegato bene.
Il mio problema è quello di poter usare la chiavetta usb sia in scrittura che in lettura da utente non root.
Quindi cosa ho fatto:
Codice: Seleziona tutto
ntfs-3g  /dev/sdb1 /mnt/chiavetta -o umask=0000
(come ha suggerito 414N) da utente non root ed il risultato (per altro identico facendo uso di mount, come descritto nel manuale ntfs-3g)
Codice: Seleziona tutto
ntfs-3g-mount: mount failed: Operation not permitted
User doesn't have privilege to mount. For more information
please see: http://ntfs-3g.org/support.html#unprivileged

tra l'altro questo link indicato nel messaggio non porta ad alcuna informazione a riguardo, ma solo alla pagina iniziale del sito.

Come devo fare ?
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda 414N » lun gen 30, 2012 20:41

Allora il tuo problema in realtà erano due problemi: permettere agli utenti non privilegiati di montare la periferica (o con l'opzione user o con l'opzione users) e permettere lettura e scrittura a tutti su tale periferica una volta montata (tramite umask=0000).
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2884
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Usare chiavetta usb in scrittura

Messaggioda miklos » lun gen 30, 2012 21:11

oltre ai suggerimenti che hai ricevuto, mi intrometto per consigliare questo programmino da riga di comando per montare i device da utente normale.
ci sono diversi modi per automatizzare il montaggio (molti dei quali prevedono la modifica di regole per udev o l'utilizzo del nuovo sistema udisk) ma io lo uso semplicemente cosi' ogni volta che devo montare un device tipo penna usb anche con filesystem ntfs
Codice: Seleziona tutto
pmount /dev/sdb1 etichetta_a_mia_scelta_oppure_niente
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: Usare chiavetta usb in scrittura

Messaggioda giorgik » mar gen 31, 2012 12:34

Grazie miklos per l'idea del programmino. Allora 414N, vorrei scegliere la tua strada: permettere agli utenti non privilegiati di montare la periferica (o con l'opzione user o con l'opzione users) e permettere lettura e scrittura a tutti su tale periferica una volta montata (tramite umask=0000). Mi potresti gentilmente illustrare passo-passo come procedere ?
Tra le altre cose avevo già creato una mia regola per udev
Codice: Seleziona tutto
/etc/udev/rules.d/99-chiavetta-usb.rules
, ossia questa:
Codice: Seleziona tutto
KERNEL=="sd*",SUBSYSTEMS=="usb",ATTRS{manufacturer}=="JetFlash",\
ATTRS{product}=="Mass Storage Device",ATTRS{serial}=="GHMQ3M71",\
SYMLINK+="chiavetta%n",GROUP="users",MODE="664"
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » mar gen 31, 2012 12:55

Mi sa che non hai ben presente cosa sia il file fstab e come si usa. Comunque sia, lo sai che potresti farti montare la pennina direttamente da udev?

Guardati un po' i man di fstab e quello di udev,
Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Usare chiavetta usb in scrittura

Messaggioda giorgik » mar gen 31, 2012 13:20

Ok spina, quelle righe le devo inserire in /etc/fstab. Dato però che ho già creato la mia regola per udev, non dovrebbe essere già in grado di permettermi di scrivere sulla chiavetta come utente normale del gruppo users ?
giorgik
Linux 1.0
Linux 1.0
 
Messaggi: 52
Iscritto il: lun giu 21, 2010 12:40
Località: Torino
Slackware: 13.37
Kernel: 2.6.37
Desktop: KDE

Re: Usare chiavetta usb in scrittura

Messaggioda targzeta » mar gen 31, 2012 13:33

In realtà andrebbe provato perché non sono sicuro che la regola che hai inserito funziona. Di sicuro, appena inserisci la pennina dovresti trovarti il device /dev/chiavetta, visto che hai detto a udev di creartelo, però da qui a dire che tutto il device originale sia di proprietà del gruppo users e che abbia una umask di 0664 ce ne passa. Non ne sono sicuro. Hai provato a montare il device /dev/chiavetta invece di /dev/sdb1 (anche se poi dovrebbe essere uguale)?

Con la riga che ho mensionato sopra:
Codice: Seleziona tutto
/dev/sdb1               /mnt/pendrive           auto            noauto,user,rw                          0   0
tutte le prime partizioni di qualsiasi device che viene visto come sdb potranno essere montate, da tutti, nella directory /mnt/pendrive (usa /mnt/tmp) per fare delle prove.

Tutto quello che devi fare è inserire la riga di sopra nel tuo /etc/fstab e poi inserire la pennina, quindi da utente normale provare a dare 'mount /mnt/pendrive' (o una directory di destinazione che preferisci. Però deve corrispondere a quella che hai messo nell'fstab!) a questo punto, se non ci sono problemi di sorta, la pennina dovrebbe essere montata.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6201
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Prossimo

Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron