挂载 USB 驱动器 -- 除非有 su 权限否则无法删除文件

挂载 USB 驱动器 -- 除非有 su 权限否则无法删除文件

有没有办法可以自动挂载此 USB 驱动器,这样我就不需要 root 权限来删除文件?

这是我的 fstab 文件中当前的内容:

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

当我尝试删除文件/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

如果我以 sudo 身份运行,我可以删除该文件。我想授权任何用户删除 USB 驱动器上的文件,因为它是插入 Epson WorkForce 840 打印机的 USB 记忆棒,并且我通过此安装的驱动器共享扫描。我的备份解决方案是安排一个计时作业定期清除文件夹,但是我想允许用户删除这些文件。

文件夹中的任何操作也是如此,我也无法更改所有权:

/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

编辑:

问题解决了:

问题解决了,这是我的 fstab 文件:

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

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

答案1

你的问题在这里:

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

这仅意味着用户能够挂载(事实上,root 始终能够挂载,因此您无需更改任何内容),但您要寻找的是user_id=0,group_id=0,default_permissions.

将其添加到您的 fstab 行中,通过我更喜欢更完整的内容:

/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

额外的是allow_other,允许实际安装的用户之外的其他用户访问已安装的文件系统。

相关内容