Pagina 1 di 3
Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:14
da Grifone
Buonasera a tutti, non riesco a scrivere su un hard disk esterno, quando cerco di creare una directory o un file mi dice "Accesso negato"
Dove posso impostare i permessi?
Grazie a tutti
Re: Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:20
da anycolouryoulike
Con quale filesystem è formattato?
Re: Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:27
da Grifone
anycolouryoulike ha scritto:Con quale filesystem è formattato?
NTFS
Re: Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:34
da anycolouryoulike
Allora devi impostare nell'fstab l'uid, il gid e l'umask.
L'uid imposta il proprietario, il gid il gruppo, e l'umask i permessi in formato ottale al contrario.
I primi due li trovi tramite il comando id, mentre i permessi potresti impostarli ad esempio a 755, ossia umask=022.
Per chiarimenti basta chiedere.
Re: Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:41
da 414N
viewtopic.php?f=1&t=23750.
Ovviamente se sfrutti il montaggio automatico della periferica, devi prima smontarla e poi rimontarla manualmente per impostare i permessi giusti.
Ricorda che il driver ntfs nativo del kernel non supporta pienamente la scrittura su NTFS (se non vado errato, non mi sono aggiornato molto su questo aspetto), mentre il driver ntfs-3g sì.
Re: Scrittura su hd esterno
Inviato: ven 16 mag 2008, 22:52
da Bart
Io con fuse del kernel non ho avuto problemi però non ho idea di cosa sfrutti.
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:02
da Grifone
anycolouryoulike ha scritto:Allora devi impostare nell'fstab l'uid, il gid e l'umask.
L'uid imposta il proprietario, il gid il gruppo, e l'umask i permessi in formato ottale al contrario.
I primi due li trovi tramite il comando id, mentre i permessi potresti impostarli ad esempio a 755, ossia umask=022.
Per chiarimenti basta chiedere.
innanzitutto grazie a tutti per le risposte, ho provato a vedere i vari topic collegati ma non sono riuscito a risolvere il problema.
Facendo come dici te, non mi fa montare neppure la periferica dicendomi "Autorizzazioni negate". Credo di aver sbagliato qualcosa io nell'fstab dato che non sono molto pratico e infatti ve lo posto così magari mi sapere dire se c'è qualcosa che non va.
/dev/hda4 swap swap defaults 0 0
/dev/hda3 / ext3 defaults 1 1
/dev/hda2 /Windows vfat defaults 1 0
/dev/sda1 /media/FreeAgent Drive ntfs uid=1000,gid=100,umask=022 1 1
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
Dove in grassetto è la riga che ho aggiunto io. /media/FreeAgent Drive è il punto di montaggio che ho visto in proprietà del dispositivo.
Grazie a tutti
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:14
da 414N
Non devono esserci spazi all'interno del punto di montaggio.
Gli spazi sono il MALE per la shell

Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:16
da Grifone
414N ha scritto:Non devono esserci spazi all'interno del punto di montaggio.
Gli spazi sono il MALE per la shell

Esatto, quello che pensavo pure io, difatti ho anche provato a mettere FreeAgent_Drive nell'fstab ma non va lo stesso

Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:29
da 414N
Fammi capire... Tu hai usato il montaggio automatico e poi sei andato a modificare /etc/fstab?
Forse è meglio ricominciare da capo.
Innanzitutto, dicci con quale driver viene montato automaticamente il dispositivo.
Dopo averlo montato in automatico, lancia il comando mount (anche da utente normale va bene) e riportaci la riga riguardante il HD esterno.
Poi vediamo.
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:34
da Grifone
414N ha scritto:Fammi capire... Tu hai usato il montaggio automatico e poi sei andato a modificare /etc/fstab?
Forse è meglio ricominciare da capo.
Innanzitutto, dicci con quale driver viene montato automaticamente il dispositivo.
Dopo averlo montato in automatico, lancia il comando mount (anche da utente normale va bene) e riportaci la riga riguardante il HD esterno.
Poi vediamo.
Io non ho il montaggio automatico, cioè quando attacco l'hd o una penna usb mi dice se voglio aprirlo ma non credo me lo monti; il montaggio avviene solo se io lo apro (non so se sia questo che tu intendi per montaggio automatico o meno)
E poi come faccio a sapere con quali driver viene montato il mio hd?
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:45
da 414N
Grifone ha scritto:
Io non ho il montaggio automatico, cioè quando attacco l'hd o una penna usb mi dice se voglio aprirlo ma non credo me lo monti; il montaggio avviene solo se io lo apro (non so se sia questo che tu intendi per montaggio automatico o meno)
Beh, se lì scegli di aprirlo viene montato automaticamente. Era questo che intendevo.
Quando ti compare la finestra che ti chiede cosa fare, tu apri scegli di aprilo (così lo monta) e poi, da shell (konsole o quel che usi) lancia il comando mount.
Ti compare la lista di tutte le "partizioni" attualmente montate sul sistema. L'ultima dovrebbe essere quella del tuo HD esterno. Riportala qui sul forum
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 20:55
da Grifone
414N ha scritto:Grifone ha scritto:
Io non ho il montaggio automatico, cioè quando attacco l'hd o una penna usb mi dice se voglio aprirlo ma non credo me lo monti; il montaggio avviene solo se io lo apro (non so se sia questo che tu intendi per montaggio automatico o meno)
Beh, se lì scegli di aprirlo viene montato automaticamente. Era questo che intendevo.
Quando ti compare la finestra che ti chiede cosa fare, tu apri scegli di aprilo (così lo monta) e poi, da shell (konsole o quel che usi) lancia il comando mount.
Ti compare la lista di tutte le "partizioni" attualmente montate sul sistema. L'ultima dovrebbe essere quella del tuo HD esterno. Riportala qui sul forum
Perfetto, ora è tutto più chiaro

Vi posto il risultato di mount, dopo aver tolto ovviamente la riga in fstab che ho aggiunto io:
Codice: Seleziona tutto
/dev/hda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda2 on /Windows type vfat (rw)
/dev/sda1 on /media/FreeAgent Drive type ntfs (rw,nosuid,nodev,uid=1000,utf8)
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 21:14
da 414N
Grifone ha scritto:
Perfetto, ora è tutto più chiaro

Vi posto il risultato di mount, dopo aver tolto ovviamente la riga in fstab che ho aggiunto io:
Codice: Seleziona tutto
/dev/hda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda2 on /Windows type vfat (rw)
/dev/sda1 on /media/FreeAgent Drive type ntfs (rw,nosuid,nodev,uid=1000,utf8)
Bene. Dall'ultima riga si evince che il driver utilizzato per montare il disco è ntfs. Se stai usando una Slackware 12 o precedente questo driver ti permette l'accesso in sola lettura ai file. Dovresti installare e usare ntfs-3g.
Cercalo nel repository qui su Slacky (ovviamente controlla che sia per la tua versione di Slackware) e installalo (controllando di avere anche le dipendenze richieste, anche se non credo ne abbia).
Una volta installato, senza montare automaticamente il drive appena lo attacchi, prova il seguente comando (dato da root):
Codice: Seleziona tutto
mount -t ntfs-3g -o rw,defaults,umask=000 /dev/sda1 /path/dove/montarlo
dove /path/dove/montarlo è una directory vuota nella quale montare il disco esterno (creane una prima di lanciare il comando magari).
Se il montaggio va a buon fine, ricordati che per smontarlo devi dare un
Se funzionerà tutto poi vediamo come aggiungere quanto appena fatto in fstab
Re: Scrittura su hd esterno
Inviato: sab 17 mag 2008, 21:16
da Grifone
414N ha scritto:Grifone ha scritto:
Perfetto, ora è tutto più chiaro

Vi posto il risultato di mount, dopo aver tolto ovviamente la riga in fstab che ho aggiunto io:
Codice: Seleziona tutto
/dev/hda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda2 on /Windows type vfat (rw)
/dev/sda1 on /media/FreeAgent Drive type ntfs (rw,nosuid,nodev,uid=1000,utf8)
Bene. Dall'ultima riga si evince che il driver utilizzato per montare il disco è ntfs. Se stai usando una Slackware 12 o precedente questo driver ti permette l'accesso in sola lettura ai file. Dovresti installare e usare ntfs-3g.
Cercalo nel repository qui su Slacky (ovviamente controlla che sia per la tua versione di Slackware) e installalo (controllando di avere anche le dipendenze richieste, anche se non credo ne abbia).
Una volta installato, senza montare automaticamente il drive appena lo attacchi, prova il seguente comando (dato da root):
Codice: Seleziona tutto
mount -t ntfs-3g -o rw,defaults,umask=000 /dev/sda1 /path/dove/montarlo
dove /path/dove/montarlo è una directory vuota nella quale montare il disco esterno (creane una prima di lanciare il comando magari).
Se il montaggio va a buon fine, ricordati che per smontarlo devi dare un
Se funzionerà tutto poi vediamo come aggiungere quanto appena fatto in fstab
Ok grazie mille domani ci provo e poi vi faccio sapere.