这个问题开始于更改 USB 外部硬盘上的文件权限但由于我可以找到解决方案,所以我再次询问。
当我将 Ubuntu 10.04 中使用的 USB 驱动器移到装有 12.04 的笔记本电脑时,问题就出现了。我想更改某些脚本的权限,因为它们只显示为 rw,但我做不到。
现在我尝试将 10.04 版 fstab 中的设备行复制到 12.04 版的笔记本电脑,但仍然收到错误消息。
Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/FREECOM HDD
我添加到 fstab 以尝试安装 USB 驱动器的行是
/dev/sdb1 /media/FREECOM\040HDD vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush 0 0
恢复原始 fstab 并插入 USB 驱动器时,mount 的输出为
/dev/sdb1 on /media/FREECOM HDD type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
我应该在 fstab 中添加什么才能使驱动器完全正常工作?我想更改 USB 驱动器中文件的权限。
sudo fdisk -l 的输出
Device Start End Blocks Id System
/dev/sdd1 63 1953520064 976760001 c W95 FAT32 (LBA)
再次感谢
答案1
尝试将“用户”添加到挂载选项
/dev/sdb1 /media/FREECOM\040HDD vfat rw,user,nosuid,nodev,uhelper=udisks,utf8=1,flush 0 0
答案2
我已成功使用以下命令/etc/fstab
自动挂载位于的 USB 设备:sdb1
/dev/sdb1 /media/Test ntfs-3g defaults,user,exec,uid=1000,gid=100,umask=000 0 0
通过此配置,我已经安装了对其文件具有所有权限的设备。
/dev/sdb1
用您的设备替换替换
/media/Test
为您的目标目录ntfs-3g
用您的 USB 驱动器文件系统替换
相关阅读: Fstab - 社区 Ubuntu 文档
我的目标与您的目标大致相同,即在我的家庭电脑或工作电脑上拥有一个带有可执行文件的 USB 驱动器,可以执行一些更新。