我有一个安装到 /media/usbhdd 的外部驱动器,所有者是:Debian 传输该组是格布吕克斯。
在 gebruikers 组中我添加了这个人Debian 传输和圆周率。但是当我想以用户身份更改或删除某些内容时圆周率它不起作用(我收到权限错误)。
我的 /etc/fstab 看起来像这样:
/dev/sda1 /media/usbhdd vfat uid=debian-transmission,gid=gebruikers 0 0
使用命令 id pi 我得到这个:
uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),101(input),108(netdev),999(spi),998(i2c),997(gpio),115(debian-transmission),1002(gebruikers)
并使用命令 ls -l /media/usbhdd:总计 192
drwxr-xr-x 2 debian-transmission gebruikers 32768 Aug 30 2014 disk1
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 11:42 Network Trash Folder
drwxr-xr-x 2 debian-transmission gebruikers 32768 Aug 31 2014 shares
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 11:42 Temporary Items
drwxr-xr-x 4 debian-transmission gebruikers 32768 Oct 14 12:26 series
drwxr-xr-x 3 debian-transmission gebruikers 32768 Oct 14 12:26 movies
如何使用用户 pi 写入/更改/删除而不更改 fstab 文件中的 uid?
编辑 这就是窍门:
/dev/sda1 /media/usbhdd vfat uid=debian-transmission,gid=gebruikers,umask=0000 0 0
答案1
正如您在设备内部的结果中看到的ls -l
,组和“其他”权限已清除“写入”标志。只有拥有用户可以写入。
如果您想保持挂载 ID 不变,请mode
在您的文件中添加适当的挂载选项,/etc/fstab
以启用对组的写权限,例如mode=0775
针对rwx
用户和组r-x
以及其他人。