¿Cómo puedo cambiar los permisos en unidades externas?

25

Quería cambiar los permisos en mis unidades externas que están montadas automáticamente, sin embargo, lo he intentado con sudo nautilus y luego ir a la interfaz gráfica de usuario y los permisos y cambiarlo, sin embargo, no me lo permite.

Ejecuté el ls -l y obtuve

drwx------ 1 xbmc xbmc

La interfaz gráfica de usuario se muestra a continuación.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

¿Cómo puedo cambiarlo para que todos tengan permiso para acceder a la unidad y a TODAS las carpetas / archivos dentro de ella? Estoy tratando de ejecutar el servidor plexmedia y no puedo ver mis unidades a través de la página web para agregarlo a mi fuente para poder transmitir mi contenido.

Quiero cambiar el acceso de "otros" para poder acceder a todas mis unidades en la ruta / media para leer y escribir para todas mis carpetas desde cualquier lugar.

puedes ver mis unidades que están montadas aquí (las unidades externas son # 18,19,20) http://paste2.org/p/1754386

rflores2323
fuente

Respuestas:

11

Después de comprar una computadora nueva, necesitaba que mis unidades de memoria USB funcionaran.

Aquí está el procedimiento:

  1. Abra la "Utilidad de disco", busque su dispositivo y haga clic en él. Esto le permitirá estar seguro de que conoce el tipo de sistema de archivos correcto y el nombre del dispositivo. En mi caso, fue 'ext4' y '/ dev / sdb1' respectivamente. Siguiente: Decide cómo quieres llamar a tu memoria USB. Llamé al mío 'USB16-C', pero tú eliges tu propio nombre. Antes de cerrar la Utilidad de Discos, haga clic en desmontar. Y USUARIO debe ser su nombre de usuario.

    Luego ejecute los pasos 2 a 4 en una ventana de terminal.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Ahora se puede acceder a mi memoria USB y también se conecta automáticamente cuando reinicio.

Clay Ferguson
fuente
Esta respuesta se restringe innecesariamente a Ext4. Y la propiedad de los puntos de montaje no es estable de esta manera (tendrá que editar /etc/fstabpara hacerlo correctamente).
gertvdijk
2
En chmod 1777 [MOUNTPOINT]lugar de eso, use ese chown, para que funcione para todos los usuarios. Se supone que el 1 evita que otros usuarios eliminen sus archivos.
básico6
5

La respuesta a continuación es real solo para versiones obsoletas. Las versiones modernas como 14.04 LTS y más recientes no tienen el paquete PySDM .

Estaba teniendo dificultades para resolver el problema y esta solución funcionó para mí.

PySDM es un Administrador de dispositivos de almacenamiento que permite la personalización completa de los puntos de montaje del disco duro sin acceso manual a fstab. También permite la creación de reglas udev para la configuración dinámica de dispositivos de almacenamiento.

  1. instalar el administrador de dispositivos de almacenamiento físico: sudo apt-get install pysdm
  2. Administrador de dispositivo de almacenamiento abierto: sudo pysdm
  3. elija sus unidades requeridas
  4. ayuda de prensa
  5. desmarque abrir como solo lectura
  6. verifica owner user of file systemy escribe tu nombre de usuario:remon
  7. presiona OK
  8. presione aplicar
  9. Unidad de montaje
  10. Móntalo

Nota: si no puede cambiar los archivos a ejecutables binarios, vaya a archivos especiales y verifique la ejecución de permisos de archivos como archivos binarios, y vaya al paso 7.

Remon
fuente
Esto funcionó muy bien para mi problema. He estado luchando contra esto por algún tiempo e incluso actualizar los privilegios desde la consola / root no siempre ayudó. El uso de la aplicación para configurar las cosas ha funcionado desde entonces.
Kendrick
2
sudo apt-get install pysdm ;;; E: No se puede localizar el paquete pysdm
user391339
@ user391339 Según esta respuesta, pysdm ahora está obsoleto y ya no debe usarse.
Maximillian Laumeister
3

Por defecto, creo que lo monta como el usuario de escritorio conectado. En su lugar, querrá montar a través del comando "montar" o en el fstab:

En la línea de comando:

sudo mkdir /mnt/sdd1

Edite / etc / fstab y agregue al final:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Luego, en la línea de comando (para procesar el archivo / etc / fstab nuevamente):

mount -a

Hay muchas maneras de hacer esto, formas más inteligentes, etc., pero la larga historia es que no puede obtener el comportamiento que desea con chmod (especialmente si el sistema de archivos es un sistema de archivos FAT que no tiene un concepto nativo de permisos) .

Si está interesado, la página de manual de Mount ofrece mucha información sobre el tema.

dpb
fuente
Eso no siempre funciona, incluso si es cierto que es voluntario por el usuario. ubuntu se ha confundido varias veces con los permisos de mis recursos compartidos. Configuré 774 y agregué el grupo de usuarios a las carpetas y aún así nada funcionó bien si ubuntu lo montó automáticamente.
Kendrick
Lo siento, no entiendo lo que estás diciendo. La respuesta que di es una respuesta correcta (una de las muchas posibles soluciones) dada la pregunta. Si tiene un problema, publique una nueva pregunta. Si lo enlaza aquí en un comentario, puedo ayudarlo allí. ¡Buena suerte!
dpb
3

Si su unidad externa es HDD portátil o unidad flash, es una buena opción editar fstab. Porque es permanente y su unidad no se conectará siempre. Si desea montar su unidad con permiso de escritura, desmonte su unidad primero (haga clic derecho en la unidad y desmonte) o:

umount '/media/Expansion Drive'

Ahora monte con permiso de escritura:

mount -o rw /dev/sdXY /media/External_drive

Primero debe crear el directorio:

sudo mkdir -p /media/External_drive

Espero que esto ayude.

shantanu
fuente
0

@VinayKrPrajapat Su solución funcionó, pero debe especificarse que debe seleccionar la ruta de la unidad específica no de una sola vez, ya que eso puede afectar su arranque.

Ejemplo:

cd / mnt / sdc
sudo chmod -R a + rx *

Simplemente seleccionando / media o / mnt afectaría a todas las unidades, incluido el disco de arranque, lo que podría causar problemas.

Mike Maurer
fuente
-1

El más simple está aquí, solo necesita ir a la carpeta multimedia y cambiar los permisos. Siga a continuación a los comandos.

cd /media/ 
sudo chmod -R a+rX *

Y ya está hecho.

VinayKrPrajapat
fuente
Intenté eso y casi rompió mi capacidad de arranque. ¿Puedo revertir el comando?
Christopher