Los dispositivos USB montados automáticamente son de solo lectura

32

Desde que actualicé a Ubuntu 12.10, el automout de dispositivos USB no funciona como se esperaba. Cuando conecto un dispositivo de almacenamiento, se reconoce correctamente, pero no tengo privilegios de escritura. Pensé que quizás los permisos de / media no están configurados correctamente, pero no sé cómo deben ser. Son asi:

drwxr-xr-x  14 root  root   4096 Jan 13 19:37 media

También verifiqué si mi usuario es miembro del grupo plugdev y definitivamente lo es.

¿Qué más podría ser la causa de ese problema?

Actualización: Aquí está la salida dmesg después de conectar un dispositivo de almacenamiento USB: http://pastebin.com/pJ7qebQR

usuario5950
fuente
¿Podría pegar / vincular la parte relevante de la dmesgsalida desde el momento en que conecta o monta la unidad?
onik
¿Cómo hago esto?
user5950
Abra una terminal y escriba dmesgjusto después de enchufar la unidad, y algunas de las últimas líneas deberían tener información sobre la detección del dispositivo. O puede copiar / pegar todo el resultado (censurar si es necesario) en Pastebin y compartir el enlace aquí.
onik
Se agregó el resultado a la publicación anterior.
user5950
2
¿Podría pegar / vincular la salida de cat /etc/fstab y mount (por favor ignore la recomendación anterior ya que no puedo editar o eliminar de mi teléfono)
Totti

Respuestas:

36

Creo que estás sufriendo el error # 1021375

Puede solucionarlo cambiando el nombre de la carpeta ~ / .config / nautilus y luego cerrar sesión y volver a iniciarla.

  1. mv ~/.config/nautilus ~/.config/nautilus-bak
  2. Cerrar sesión.
  3. Iniciar sesión.
desgua
fuente
No sé si hay múltiples causas posibles de este problema, pero no sé por qué esta respuesta no ha recibido más votos a favor. Este fue exactamente mi problema, con la excepción del hecho de que estaba usando el administrador de archivos nemo en lugar de nautilus. Pero confirmó que podía crear / editar / eliminar archivos usando un administrador de archivos alternativo (PCManFM), el terminal y el cuadro de diálogo Guardar archivo de la aplicación de gedit y LibreOffice, por lo que el problema solo afecta a nautilus / nemo. Su solución propuesta también parece haber hecho el truco.
Lee Hachadoorian
2
Esta respuesta es lo que resolvió mi problema. Gracias !
David V.
11
killall nautilus es suficiente, no es necesario cerrar sesión. :)
isset
8
Estoy usando Ubuntu 16.04 y el problema apareció de la nada. La solución aún resuelve el problema.
sebers
55
killall nautilushizo el truco como sugirió @isset. Gracias.
Lekhnath
20
sudo mount -o remount,rw /media/MonterFolderName

Esto resolverá el problema. No estoy seguro de cómo hacerlo permanente. No estoy seguro de si chmodfuncionaría si el USB no está montado en modo readwrite en primer lugar.

Probado en Ubuntu 12.10 y 13.

Jalpesh
fuente
3
¿Puedo sugerirsudo mount -o remount,rw /media/$USER/*
mchid
44
no funcionó en ubuntu 16.04 :(
knocte
Lo siento, creo que estaba en versiones anteriores de Android, lo había probado en ubuntu 13 max.
Jalpesh
Ubuntu quise decir ...
Jalpesh
1
mount: cannot remount /dev/sda1 read-write, is write-protected
Pithikos
11

Cuando se inserta el USB, se monta en el /media/<username>que debe tener permisos a través de una lista de control de acceso.

Puede verificar cuáles son los permisos, por ejemplo

bcbc@23:34:50:~$ getfacl /media/bcbc
# file: media/bcbc
# owner: root
# group: root
user::rwx
user:bcbc:r-x
group::---
mask::r-x
other::---

Si no hay una lista de control de acceso, simplemente elimine el directorio y lo volverá a crear con los permisos correctos.

sudo rmdir /media/<username>

O agregue la ACL:

sudo setfacl -m u:<username>:rx /media/<username>
bcbc
fuente
ESTE: esta es la solución que finalmente funciona para mí. En Mint, Kubuntu, Debian y Ubuntu. Nautilus nunca fue el verdadero problema (y ni siquiera se usó en un par de las distribuciones enumeradas). ¡Gracias!
growlf
2

El problema parece haberse ido

Esta es una pregunta de 5 años sobre el lanzamiento a corto plazo de Ubuntu 12.10. El dmesgenlace ya no está disponible en la pregunta del OP. Pero si conecto un Ubuntu 18.04 Live USB con almacenamiento persistente dmesgrevela:

$ dmesg | tail -n18
[115528.249547] usb-storage 1-9:1.0: USB Mass Storage device detected
[115528.250152] scsi host2: usb-storage 1-9:1.0
[115528.250474] usbcore: registered new interface driver usb-storage
[115528.255685] usbcore: registered new interface driver uas
[115529.281407] scsi 2:0:0:0: Direct-Access     Verbatim STORE N GO       PMAP PQ: 0 ANSI: 6
[115529.282090] sd 2:0:0:0: Attached scsi generic sg1 type 0
[115529.992200] sd 2:0:0:0: [sdb] 30261248 512-byte logical blocks: (15.5 GB/14.4 GiB)
[115529.992998] sd 2:0:0:0: [sdb] Write Protect is off
[115529.993006] sd 2:0:0:0: [sdb] Mode Sense: 23 00 00 00
[115529.993787] sd 2:0:0:0: [sdb] No Caching mode page found
[115529.993797] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[115530.592616]  sdb: sdb1 sdb2 sdb3 sdb4 sdb5
[115530.596279] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[115531.018019] EXT4-fs (sdb5): warning: mounting unchecked fs, running e2fsck is recommended
[115531.470201] EXT4-fs (sdb5): mounted filesystem without journal. Opts: (null)
[115531.480738] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.483397] ISO 9660 Extensions: Microsoft Joliet Level 3
[115531.512219] ISO 9660 Extensions: RRIP_1991A

A diferencia de OP implica, no hay advertencia para solo lectura. Observe la línea:

sd 2: 0: 0: 0: [sdb] La protección contra escritura está desactivada

Aparentemente, sea cual sea el problema hace 5 años, hoy ya no existe en Ubuntu 16.04 LTS . También para la única otra versión LTS de hoy, 14.04 , tampoco recuerdo que esto sea un problema. Solo las tarjetas SD RAM vienen a la mente como de solo lectura, lo cual es un problema completamente diferente.

WinEunuuchs2Unix
fuente
Me encontré con esto ayer, el 16.04, así que tengo que estar en desacuerdo con usted porque el problema se ha "ido"
Thomas Ward
Debo decir con una instalación predeterminada. Hay todo tipo de anulaciones de seguridad que los empleadores desean instalar. Por ejemplo, para evitar que los empleados descarguen una lista de datos de clientes a USB.
WinEunuuchs2Unix
1

No hay nada malo con las opciones de montaje y el archivo fstab, que yo sepa, solo tiene que usar el siguiente comando para obtener los permisos correctos necesarios en la carpeta multimedia. y te explicaré por qué.

1) sus permisos actuales en la carpeta como mencionó son los siguientes. (Disculpa si sabes esto y te estoy molestando con eso).

drwxr-xr-x 14 root root 4096 Jan 13 19:37 media en este d significa directorio, el primer grupo de rwx representa los derechos del usuario que posee ese objeto, que en su caso es root.

el segundo grupo de rwx representa los derechos del grupo que posee ese objeto y aquí solo tiene rx, lo que significa que incluso si está en el archivo sudoers o en el grupo administrador no tiene derechos para escribir en él.

El tercer grupo de rwx es u otros usuarios, que no son propietarios de ese objeto ni en el grupo que tiene derechos de propiedad de ese objeto. si su caso es nuevamente solo rx. Por eso no tiene permisos de escritura.

2) Por lo tanto, debe cambiar los permisos de la carpeta multimedia. (Voy a considerar que está en el grupo de administración o en el archivo sudoers, porque esto solo funcionará en ese caso). así que esto es lo que debes hacer.

$ sudo chmod -R 775 /media

3) Esto le dará los permisos de escritura requeridos en todas las unidades montadas automáticamente.

Por favor, verifique y avíseme si esto no funciona le dirá qué más se puede hacer para solucionar este problema.

Hrish
fuente
Una cosa más ... Acerca de ACL no viene instalado automáticamente con el sistema operativo ... así que, a menos que lo haya instalado ... se queda fuera de cuestión en su caso. si lo ha instalado por favor hágamelo saber.
Hrish
1
No, no te dará permiso de escritura, y también es una mala idea. Estar en el grupo sudo o en el grupo administrador (si hay uno) no le otorga permisos de grupo donde el propietario del grupo es root, por lo que esto no cambiará nada para usted. Tenga en cuenta también la diferencia entre los permisos de archivos y directorios y las posibles consecuencias adversas al recomendar el uso de la -Rbandera chmod. Por un lado, los permisos de /media/$USERdeberían (ahora) ser 750 con una ACL para $USER. (Las versiones de Ubuntu posteriores a 15.04 deben tener el aclpaquete ya que systemddepende de él).
Zanna
Tuve ese problema hoy y lo resolví simplemente haciendo chmod sobre el punto de montaje. Puedo escribir en subcarpetas, es solo la raíz de la unidad la que se queja. Entonces, chmod 775 /media/user/devicees lo suficientemente bueno.
m3nda
1

Llegué a este problema también, en mi caso fue un problema de corrupción fat32 que permite leerlo pero no escribir.

Entonces, si su clave usb es fat32, es posible que su archivo de archivos esté dañado.

Para verificar hacer un sudo dmesg

[17183.485565] FAT-fs (sdc1): error, corrupted directory (invalid entries)
[17205.406905] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

luego desconéctelo, sudo fsck.vfat your_device_partition y luego vuelva a montarlo.

en mi caso específico:

sudo fsck.vfat /dev/sdc1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be     corrupt.
1) Remove dirty bit
2) No action
? 1
/T90bis
 Start does point to root directory. Deleting dir. 
Reclaimed 93 unused clusters (1523712 bytes).
Free cluster summary wrong (1248506 vs. really 1248599)
1) Correct
2) Don't correct
? 1
Perform changes ? (y/n) y
/dev/sdc1: 916 files, 704527/1953126 clusters
philippe lhardy
fuente