Montaje de la unidad USB: no se pueden eliminar archivos a menos que tenga permisos su

Montaje de la unidad USB: no se pueden eliminar archivos a menos que tenga permisos su

¿Hay alguna manera de montar automáticamente esta unidad USB para no necesitar privilegios de root para eliminar archivos?

Esto es lo que tengo actualmente en mi archivo fstab:

/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0

Cuando intento eliminar un archivo en la /mnt/epsoncarpeta:

$:/mnt/epson/EPSCAN/001$ rm EPSON004.PDF
rm: remove write-protected regular file ‘EPSON004.PDF’? y
rm: cannot remove ‘EPSON004.PDF’: Permission denied

Si ejecuto como sudo puedo eliminar el archivo. Me gustaría permitir que cualquier usuario elimine los archivos en la unidad USB, ya que es una memoria USB conectada a una impresora Epson WorkForce 840 y estoy compartiendo los escaneos a través de esta unidad montada. Mi solución de respaldo es programar un trabajo cronológico para borrar la carpeta periódicamente; sin embargo, me gustaría permitir que los usuarios eliminen los archivos.

Lo mismo ocurre con cualquier acción en la carpeta y tampoco puedo cambiar la propiedad:

/mnt$ sudo chown user:user -R epson
chown: changing ownership of ‘epson/EPSCAN/001/test’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON004.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON005.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001/EPSON006.PDF’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN/001’: Operation not permitted
chown: changing ownership of ‘epson/EPSCAN’: Operation not permitted
chown: changing ownership of ‘epson’: Operation not permitted

EDITAR:

Problema resuelto:

Problema resuelto, aquí está mi archivo fstab:

/dev/sdb1 /mnt/epson vfat user,umask=0000,iocharset=utf8 0 0

http://ubuntuforums.org/showthread.php?t=1156286

Respuesta1

Tu problema está aquí:

/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777 0 0

Eso solo significa que el usuario es capaz de montar (de hecho, root siempre podrá montar, por lo que no estás cambiando nada), pero lo que buscabas era user_id=0,group_id=0,default_permissions.

Agregue eso a su línea fstab, aunque prefiero algo más completo:

/dev/sdb1 /mnt/epson auto defaults,user,exec,umask=777,rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other 0 0

El extra es allow_otherque permite que otros usuarios además del que realiza el montaje real accedan al sistema de archivos montado.

información relacionada