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


12

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


1
如果是VFAT / NTFS,您可以设置与DMASK / fmask安装选项的默认权限安装邻的umask = XXX这取决于你想要什么样的权利,的umask = 0会给所有权利..
karthick87

3
是的,但是当Gnome自动挂载插入的设备时,我似乎无法找到如何修改这些选项的方法。我已经将它从/ etc / fstab中的条目手动安装到另一个位置,因此暂时可以使用,但是有点不方便。
星号

2019年没有轻松的方式吗?UBUNTU 18 LTS没有即插即用的功能?
彼得·克劳斯

Answers:


12

我想您的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重新启动

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


似乎没有,我在/ etc / fstab中添加了一个需要的选项,每次插入时我都必须手动将其挂载,直到可以弄清楚如何修改默认的挂载选项为止。
星号

啊,这正是我想要的,但是找不到正确的文件。像魅力一样工作,谢谢!
星号

1
嗨,我正在尝试您的解决方案,但对我来说不起作用。你能看看我的问题吗?askubuntu.com/q/138878/25305在此先感谢
pacomet 2012年

我该如何仅针对vfat系统?
user334639 '02

那么该驱动器是否必须是FAT格式的驱动器?
好时游戏玩家
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.