¿Cómo establecer permisos para que pueda leer y escribir en otra partición?

15

Estoy usando Ubuntu 12.04 y tengo que particionar part1 y part2, ambas son ext4. Quiero transferir archivos multimedia ay desde ellos libremente a través de programas.

usuario73466
fuente

Respuestas:

21

Lo que haría es lo siguiente:

Suponiendo que tenga ambas particiones montadas con los nombres parte1 y parte2, usted será el único que las usará y desea un control total y libre sobre ellas, yo haría esto:

sudo chmod 777 /media/part1 - Esto le daría todos los permisos (lectura, escritura, ejecución) dentro de la partición part1.

sudo chmod 777 /media/part2 - Esto le daría todos los permisos (lectura, escritura, ejecución) dentro de la partición part2.

Los permisos (en este caso 777) son los siguientes:

7 - Completo (leer, escribir y ejecutar)
6 - leer y escribir
5 - leer y ejecutar
4 - leer solo
3 - escribir y ejecutar
2 - escribir solo
1 - ejecutar solo
0 - ninguno

Los primeros 7 (a partir de la izquierda) son para el propietario, el segundo es para el grupo donde reside el propietario. Los últimos 7 son para otros grupos. Básicamente así, puede copiar lo que quiera en las particiones y si alguna vez necesita sacar el HDD y conectarlo a otra computadora con Ubuntu, no tendrá ningún problema con los permisos. Al menos en mi caso, me ahorra tiempo porque tiendo a tener 1 o 2 discos duros que contienen películas, música y cosas similares y los muevo de una PC a otra.

Solo para agregar, si no sabe dónde están montadas las particiones, siempre puede abrir la Utilidad de Discos y en la información sobre el disco duro le dirá dónde está montada. Recuerde que debe aplicar esto a la partición DESPUÉS de que se haya montado.

Luis Alvarado
fuente
Siempre evito un modo como el 777, principalmente porque a menudo es difícil de leer debido a los colores del terminal que lo alertan de que se puede escribir en todo el mundo. Si él es el único usuario, el uso de 755 logra lo mismo y es más fácil de leer con colores normales
Marty Fried
Estoy de acuerdo contigo en eso. Especialmente carpetas.
Luis Alvarado
1
¿Por qué incluso cambiar los permisos cuando solo puede chownhacerlo al usuario actual?
n.st
Hola, la razón es que, en todos los casos que he intentado, hacer un chown no me dio los permisos necesarios. Cambió el propietario al actual, pero los archivos y las carpetas todavía tenían permisos incorrectos, por lo que el usuario no podía escribir en la unidad.
Luis Alvarado
8

En lugar de cambiar todos los permisos de archivo, como sugirió Luis Alvarado, sería mejor cambiar el propietario del archivo, manteniendo así el bit ejecutable en cualquier archivo binario y de script que anteriormente lo tuviera.

Entonces, suponiendo que su partición esté montada como / media / something y su nombre de usuario es johndoe , puede ejecutar

sudo chown -R johndoe:johndoe /media/something

para cambiar el propietario y el grupo propietario de / media / something (y todos los archivos y directorios que contiene, de ahí el -R para 'recursivo') a johndoe .

De esta manera, todos los archivos conservarán sus permisos, pero dado que usted será el propietario de / media / something , podrá escribir en él y cambiar los permisos de los archivos, en caso de que lo necesite.

n.st
fuente
0

Debería poder montar la partición desde nautilus (el administrador de archivos predeterminado de Ubuntu). Si miras el lado superior izquierdo de la ventana, deberías poder ver todas las particiones que tienes en tu disco. Simplemente haga clic en uno para montarlo.

Sin embargo, si desea que un directorio determinado se monte siempre en el inicio, debe agregarlo /etc/fstab. La línea que agregaría debería ser algo como:

/dev/sda2 /media/part1 ext4 defaults 0 0

El formato es

device (tab) mount point (tab) type (in your case ext4) (tab) options (probably "defaults") (tab) dump (tab) pass (probably both 0 in your case)

Básicamente, simplemente reemplace / dev / sda2 con su dispositivo y / media / part1 con su punto de montaje del ejemplo.

Si necesita más información para editar su / etc / fstab, puede consultar este artículo que encontré: http://www.tuxfiles.org/linuxhelp/fstab.html .

cg505
fuente
0

Normalmente ya puedes hacer esto, pero mi consejo sería agregar las particiones para /etc/fstabque sean estables y tengan la ubicación que elijas. Puede montarlos en cualquier directorio existente, pero las convenciones parecen ser para montarlo en /mnt. Para hacer esto, siga estos pasos:

Crea los directorios bajo /mnt; los directorios pueden ser el nombre que elija. Simplemente usaré "MyMount1" y "MyMount2" como ejemplo. Además, usaré "mylogin" para representar su nombre de usuario y grupo; cambie esto a su nombre de cuenta de inicio de sesión.

sudo mkdir /mnt/MyMount1
sudo mkdir /mnt/MyMount2
sudo chown mylogin:mylogin /mnt/MyMount1
sudo chown mylogin:mylogin /mnt/MyMount1

Ahora tiene los dos directorios creados, con usted como propietario.

Necesita el UUID (Universal Unique Identifier) ​​de las dos unidades para identificarlas en el archivo fstab. Para obtenerlos, ejecute sudo blkiddesde una línea de comandos de la terminal y busque las particiones que desea usar. La forma más fácil de usarlos será copiar y pegar desde la terminal al archivo.

Abrir /etc/fstabusando un editor de texto como gedit. Para usar gedit, ingrese

gksu gedit /etc/fstab

Luego, ingrese estas dos líneas al final del archivo (pero sustituya el UUID por la parte xxx .... y el nombre del directorio para MyMounts):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount1 ext4 defaults 0 2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount2 ext4 defaults 0 2

Para prueba, guardar el archivo e introduzca esto en un terminal de línea de comandos: sudo mount -a; Si hay algún error que no pueda entender, pregunte aquí. Si hay errores y necesita reiniciar, puede ser más seguro deshabilitar las líneas agregadas primero prefijando la línea con un signo de número (#) que lo convierte en un comentario.

Marty Fried
fuente
Entonces, ¿cuál debería ser la salida del comando "sudo mount / a"? Mi salida fue "mount: no se puede encontrar / a en / etc / fstab o / etc / mtab".
user73466
Lo siento, no sé cómo hice eso, pero quise decir "-a", no "/ a". Simplemente significa montar todo en fstab, y es una buena manera de probar errores. Corregiré mi publicación.
Marty Fried
0

Tuve el mismo problema y lo resolví ejecutando nautilus como root, hice clic derecho en la partición, propiedades y cambié los permisos (o el propietario si es necesario).

Si nautilus no está instalado:

sudo apt-get nautilus
aex
fuente
0

Cambiar permiso

 sudo chmod -R a+rwx /path/of/folder
Nadeem Qasmi
fuente
Eso es exactamente lo mismo que hace la respuesta aceptada, simplemente usando una sintaxis diferente a la suya. 777es el mismo que rwx.
Fabby