Come posso montare una partizione ext4 e avere il permesso di scrittura?


20

Ho impostato il /etc/fstabfile in modo che posso montare una partizione ext4 all'avvio e l'ho fatto con le seguenti opzioni: rw, auto, nouser, exec, sync.

Il problema è che non riesco a creare o cancellare qualsiasi file su quella partizione senza l'uso di sudo, che trovo ancora più sconcertante perché ho montato una ntfspartizione (con queste opzioni: rw, auto, user, noexec, sync) e non ho ottenere il stesso problema posso leggere e scrivere sulla partizione NTFS senza usare sudo.

Come posso montare una partizione ext4 e avere autorizzazioni di lettura / scrittura su di essa?

Risposte:


16

Innanzitutto, sarebbe utile controllare l'UUID dell'unità utilizzando il comando seguente:

ls -l /dev/disk/by-uuid

Nella mia esperienza, di solito monto un hard disk formattato EXT4 usando le impostazioni predefinite e non ho mai riscontrato errori nelle autorizzazioni di scrittura.

Il mio /etc/fstabaspetto è il seguente:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

se tutto fallisce, potresti anche provare a impostarti come proprietario in questo modo:

sudo chown username:username /media/mountpoint

Per ulteriori riferimenti, potresti dare un'occhiata a questo:
http://ubuntuforums.org/showthread.php?t=1482818


1
Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
user98085

1
@FEichinger Grazie per l'heads-up, ho modificato il mio post.
m.devrees

Meraviglioso. Si prega di includere il link di origine, tuttavia, poiché potrebbe contenere ulteriori informazioni. In effetti, cerca di includere sempre il materiale che hai usato per arrivare alla risposta. :)
user98085

grazie, che ha aiutato
Sameh Hany,

3

Questo potrebbe non essere dovuto a problemi di montaggio, ma di autorizzazione. Potresti non avere l'autorizzazione sufficiente per scrivere su unità / cartelle su di esso o non sei il proprietario.
Poiché non è stato fornito il punto di montaggio, si presume che la partizione sia montata su /media/foo
Per possedere una directory, Aprire un terminale ed eseguire sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. Ora dovresti essere in grado di scrivere all'interno del test delle cartelle .
Se vuoi scrivere sulla cartella, ci sono due opzioni.
1. possiede i dati di sudo chown $USER /media/foo.
2. Consenti la scrittura per altri utenti sudo chmod o w /media/foo
Raramente alcune persone interessate a scrivere, l'accesso in lettura a tutti i contenuti per tutti gli utenti, come un partiton di Windows in Linux. Comandi chmode chownha un'opzione-Rche modifica in modo ricorsivo la modalità di tutti i dati al suo interno. Ma non è raccomandato se non sai cosa fai. Se si utilizza -R su una partizione del sistema operativo, potrebbe non essere funzionale.


5
777 chmod ricorsivo è sicuramente una pessima idea
Kiwy,

@Kiwy, aggiornato. in attesa di +1
Prinz,

2
per quanto posso dire, quello che dici è molto impreciso e chmod 777 -Rmanca ancora un avvertimento molto importante . Immagino che non usi Windows così spesso, perché gestisce i gruppi e l'accesso degli utenti sul file system da Windows 2000 NT
Kiwy,

@Kiwy. Aggiornato. Voglio dire partizione di Windows su Linux. Un partiton di Windows ha accesso in scrittura a tutti gli utenti di Linux?
Prinz,

cosa succede se voglio che il disco rigido possa essere utilizzato da chiunque lo colleghi al proprio computer e non debba avere a che fare con le autorizzazioni ogni volta?
askcompu,

2

Sfortunatamente il kernel Linux impone l'autorizzazione POSIX su FS ext2 / ext3 / ext4.

Con il gruppo comune tra host e setgidbit o ACL è possibile condividere il volume esterno tra host diversi e mantenere le autorizzazioni di lettura / scrittura. Un esempio di tale configurazione è:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

Maggiori informazioni su /unix/126213/external-hard-drive-permissions-ext4/

Vedi anche Risoluzione dei problemi di autorizzazione quando si utilizza un disco rigido EXT4 esterno con più installazioni di Linux

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.