¿Cómo podría montar una partición ext4 y tener permiso de escritura?


20

He puesto el /etc/fstabarchivo para que pueda montar una partición ext4 en el arranque y lo hice con las siguientes opciones: rw, auto, nouser, exec, sync.

El problema es que no puedo crear o eliminar cualquier archivo en la partición sin usar sudo, que me parece aún más desconcertante porque he montado una ntfspartición (con estas opciones: rw, auto, user, noexec, sync) y no obtener el mismo problema que puedo leer y escribir en la partición ntfs sin usar sudo.

¿Cómo podría montar una partición ext4 y tener permisos de lectura / escritura?

Respuestas:


16

En primer lugar, sería útil verificar el UUID de la unidad mediante el siguiente comando:

ls -l /dev/disk/by-uuid

En mi experiencia, suelo montar un disco duro formateado EXT4 usando los valores predeterminados, y nunca experimenté ningún error en los permisos de escritura.

Mi se /etc/fstabparece a lo siguiente:

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

Si todo falla, también puede intentar establecerse como el propietario haciendo esto:

sudo chown username:username /media/mountpoint

Para mayor referencia, es posible que desee ver esto:
http://ubuntuforums.org/showthread.php?t=1482818


1
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
— user98085

1
@FEichinger Gracias por el aviso, he editado mi publicación.
— m.devrees

Maravilloso. Sin embargo, incluya el enlace de origen, ya que puede tener más información. De hecho, trate de incluir siempre el material que utilizó para responder. :)
— user98085

gracias, eso ayudó
— Sameh Hany

3

Esto puede no ser por un problema de montaje, sino por un permiso. Es posible que no tenga permiso suficiente para escribir en la unidad / carpetas o que no sea el propietario.
Como no proporcionó el punto de montaje, suponemos que la partición está montada en /media/foo
Para poseer un directorio, Abra un terminal y ejecute sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. Ahora debería poder escribir dentro de la prueba de carpeta .
Si desea escribir en la carpeta, hay dos opciones.
1. poseer los datos por sudo chown $USER /media/foo.
2. Permitir escritura para otros usuarios sudo chmod o w /media/foo
Raramente algunas personas interesadas en escribir, leer el acceso a todo el contenido para todos los usuarios, como una partición de Windows en Linux. Comandos chmody chowntiene una opción-Rque cambian recursivamente el modo de todos los datos debajo de él. Pero no se recomienda a menos que sepa lo que hace. Si usa -R en la partición de un sistema operativo, puede dejar de funcionar.


55
El 777 chmod recursivo es definitivamente una muy mala idea
— Kiwy

@Kiwy, actualizado. esperando +1
— Prinz

2
Por lo que puedo decir, lo que dices es muy impreciso y chmod 777 -Rtodavía falta una advertencia muy importante . Supongo que no usa Windows con
— tanta

@Kiwy. Actualizado. Me refiero a la partición de Windows en Linux. ¿Una partición de Windows tiene acceso de escritura a todos los usuarios de Linux?
— Prinz

¿Qué sucede si deseo que el disco duro pueda ser utilizado por cualquier persona que lo conecte a su computadora y no tenga que lidiar con los permisos cada vez?
— askcompu

2

Desafortunadamente, el kernel de Linux aplica el permiso POSIX en ext2 / ext3 / ext4 FS.

Con el grupo común entre hosts y setgidbit o ACL, puede compartir el volumen externo entre diferentes hosts y mantener el permiso de lectura / escritura. Un ejemplo de tal configuración es:

$ 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

Lea más en /unix/126213/external-hard-drive-permissions-ext4/

Consulte también Solución de problemas de permisos al usar un disco duro externo EXT4 con múltiples instalaciones de Linux

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.