Montando unidade USB - Não é possível excluir arquivos, a menos que tenham permissões su

1

Existe uma maneira de eu poder automontar essa unidade USB para que eu não precise ter privilégios de root para excluir arquivos?

Isto é o que eu tenho atualmente no meu arquivo fstab:

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

Quando tento excluir um arquivo na pasta /mnt/epson :

$:/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 correr como sudo, posso deletar o arquivo. Eu gostaria de conceder a qualquer usuário para excluir os arquivos na unidade USB, como é um stick USB conectado a uma impressora Epson WorkForce 840 e eu estou compartilhando as digitalizações através desta unidade montada. Minha solução de backup é agendar um trabalho cronológico para limpar a pasta periodicamente, no entanto, gostaria de permitir que os usuários excluíssem os arquivos.

O mesmo vale para qualquer ação na pasta e 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

link

    
por Jens Bodal 07.05.2014 / 03:58

1 resposta

2

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á alterando nada), mas o que você está procurando foi user_id=0,group_id=0,default_permissions .

Adicione isso à sua linha fstab, porque 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_other , o que permite que outros usuários, além daquele que está fazendo a montagem real, acessem o sistema de arquivos montado.

    
por 07.05.2014 / 04:13

Tags