我正在使用 Ubuntu 10.10 并使用 USB 驱动器,但我发现我无法将驱动器上的任何程序更改为 +x。它是由 Gnome 自动挂载的(我认为是使用 udev 吗?)所以我想问题出在挂载选项上,但我似乎找不到在任何地方修改默认挂载选项的方法。fstab 中没有条目。有人遇到这个问题吗?
我正在使用 Ubuntu 10.10 并使用 USB 驱动器,但我发现我无法将驱动器上的任何程序更改为 +x。它是由 Gnome 自动挂载的(我认为是使用 udev 吗?)所以我想问题出在挂载选项上,但我似乎找不到在任何地方修改默认挂载选项的方法。fstab 中没有条目。有人遇到这个问题吗?
我猜你的 USB 驱动器是用 VFAT/FAT32 格式化的。此文件格式不支持执行权限,这就是chmod +x失败的原因。
[编辑] 好的,在网上玩了一下。许多“解决方案”建议您更改/etc/fstab。这对我来说似乎很笨拙,你怎么办?每次遇到新的 USB 闪存驱动器时都更改fstab ???
我的解决方案:
$ sudo vi /etc/udev/rules.d/90-usb-disks.rules
添加以下行:
$ sudo /etc/init.d/udev 重启
然后尝试插入 USB 驱动器。如果您想更具体一些,您可能可以检查一个属性以确保它是 FAT 格式的驱动器。