Montando unidade USB - Não é possível excluir arquivos a menos que tenha permissão su

Montando unidade USB - Não é possível excluir arquivos a menos que tenha permissão su

Existe uma maneira de montar automaticamente esta unidade USB para não precisar ter privilégios de root para excluir arquivos?

Isto é o que tenho atualmente no meu arquivo fstab:

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

Quando tento excluir um arquivo da /mnt/epsonpasta:

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

Se eu executar como sudo, posso excluir o arquivo. Gostaria de permitir que qualquer usuário exclua os arquivos da unidade USB, pois é um pendrive conectado a uma impressora Epson WorkForce 840 e estou compartilhando as digitalizações por meio desta unidade montada. Minha solução de backup é agendar uma tarefa cron para limpar a pasta periodicamente, mas gostaria de permitir que os usuários excluíssem os arquivos.

O mesmo vale para qualquer ação na pasta e também não posso alterar a propriedade:

/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 resolvido:

Problema resolvido, aqui está meu arquivo fstab:

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

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

Responder1

Seu problema está aqui:

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

Isso significa apenas que o usuário é capaz de montar (na verdade, o root sempre será capaz de montar, então você não está mudando nada), mas o que você procurava era user_id=0,group_id=0,default_permissions.

Adicione isso à sua linha fstab, prefiro algo mais 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

O extra é allow_otherque permite que outros usuários além daquele que está fazendo a montagem real acessem o sistema de arquivos montado.

informação relacionada