Come posso montare una partizione ext4 e avere i permessi di scrittura?

16

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

Il problema è che non posso creare o eliminare alcun file su quella partizione senza usare sudo, che trovo ancora più sconcertante perché ho montato una partizione ntfs (con queste opzioni: rw , auto , user , noexec , sync ) e non ho avuto lo stesso problema che posso leggere e scrivere sulla partizione ntfs senza usare sudo.

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

    
posta Sameh Hany 07.02.2013 - 13:25

3 risposte

14

Prima di tutto, sarebbe utile controllare l'UUID dell'unità utilizzando il seguente comando:
ls -l /dev/disk/by-uuid

Nella mia esperienza, di solito monto un hard disk formattato EXT4 usando i valori predefiniti e non ho mai riscontrato errori nelle autorizzazioni di scrittura.

Il mio /etc/fstab è simile al 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:
link

    
risposta data m.devrees 07.02.2013 - 14:27
3

Ciò potrebbe non essere dovuto a problemi di montaggio, ma di autorizzazione. Potresti non avere un'autorizzazione sufficiente per scrivere su unità / cartelle su di esso o non sei il proprietario.
  Dato che non hai fornito il punto di mount, supponiamo che la partizione sia montata su /media/foo
Per possedere una directory,  Apri un terminale ed esegui sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test . Ora dovresti essere in grado di scrivere all'interno della cartella test .
Se vuoi scrivere sulla cartella allora ci sono due opzioni.
1. possedere i dati di sudo chown $USER /media/foo .
2. Consenti scrittura per altri utenti sudo chmod o w /media/foo
Raramente alcune persone interessate a scrivere, leggere l'accesso a tutti i contenuti per tutti gli utenti, come un partit windows in linux. Comandi chmod e chown ha un'opzione -R che modifica in modo ricorsivo la modalità di tutti i dati sottostanti. Ma non è raccomandato a meno che tu non sappia cosa fai. Se si utilizza il -R sulla partizione di un sistema operativo, potrebbe diventare non funzionale.

    
risposta data Prinz 07.02.2013 - 15:50
1

Sfortunatamente il kernel di Linux impone il permesso POSIX su ext2 / ext3 / ext4 FS.

Con un gruppo comune tra host e setgid bit o ACL puoi condividere il volume esterno tra diversi host e mantenere i permessi 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

Ulteriori informazioni su link

Vedi anche permesso di Risolvimento problemi quando si utilizza un disco rigido EXT4 esterno con più installazioni linux

    
risposta data gavenkoa 01.04.2016 - 19:14

Leggi altre domande sui tag