如何在可移动驱动器上设置可执行权限?

我正在使用Ubuntu 10.10并使用USB驱动器,但我发现我无法将驱动器上的任何程序chmod到+ x。 它是由Gnome自动挂载的(我认为使用udev?)所以我想问题是挂载选项,但我似乎无法找到修改默认挂载选项的方法。 fstab中没有条目。 有人遇到过这个问题吗?

我想你的usb驱动器是用VFAT / FAT32格式化的。 此文件格式不支持执行权限,这就是chmod + x失败的原因。

[编辑]好的,在网上进行了一些游戏和搜索。 很多“解决方案”表明你应该改变/ etc / fstab 。 这对我来说似乎很笨拙,你做了什么? 每次遇到新的USB闪存盘时更改fstab ???

我的解决方案

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

添加行:

# UDEV Rules to change the permission of USB disks # KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022" 

$ sudo /etc/init.d/udev restart

然后尝试插入USB驱动器。 如果您想要更具体,可以检查以确保它是FAT格式化驱动器的属性。