Usted formateó la partición sdb1 usando un ext*
sistema de archivos (ya sea ext2 , ext3 o ext4; No puedo recordar el valor predeterminado). Este es el sistema de archivos predeterminado en los sistemas Linux y usa permisos de archivo Unix para determinar quién puede modificar archivos o directorios. Los sistemas de archivos nuevos siempre comienzan con la raíz (/media/usb0
en este caso) siendo propiedad de root:root
, y generalmente con permisos que solo permiten la modificación por parte del propietario.
Para ver esto por sí mismo, monte el sistema de archivos, luego ejecute ls -ld /media/usb0
para ver la propiedad/permisos actuales. Mi conjetura es:
drwx------ 2 root root 16384 Mar 2 20:08 /media/usb0
Una solución simple sería a) chown
el sistema de archivos montado en su propia cuenta de Linux, o b) para dar permiso de escritura a todos con chmod
.
Sin embargo, al final, esta no sería una buena solución, ya que los archivos creados pasarían a ser propiedad de su UID, no del nombre de usuario; esto daría lugar rápidamente a desajustes de cuentas cuando la unidad USB está conectada a un sistema diferente. Suponiendo que pueda conectarlo, es decir, Windows no es compatible con ext3 sin trucos adicionales, por lo que NTFS (mkfs.ntfs
) o FAT32 (mkfs.vfat
) sería una opción mucho mejor para el sistema de archivos.
Esto sucede en los sistemas Debian posteriores (por ejemplo, jessie) también con ciertas unidades flash USB con formato fat32 o ext3,4. Tienes que eliminar (o comente) la siguiente línea de su /etc/fstab :
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Después de esto, su unidad USB se montará automáticamente con el permiso de su cuenta de usuario habitual y no como root. Vea información detallada sobre los foros de Debian en este enlace.
Después de eso, su unidad USB se montará sin problemas con su permiso de escritura de usuario :)
Usa sudo
y cambiar permisos con chmod
comando.
Vea mi respuesta en esa pregunta para ver cómo usar chmod
:
- ¿Cuál es el significado de "chmod 666"?
Te sugiero que uses chmod 777
para permitir todo (usando ls -l
mostrará drwxrwxrwx
).