web-dev-qa-db-ja.com

リムーバブルドライブに実行可能権限を設定するにはどうすればよいですか?

Ubuntu 10.10とusbドライブを使用していますが、ドライブ上のプログラムを+ xにchmodできないことがわかりました。 Gnomeによって自動マウントされています(udevを使用していると思いますか?)ので、問題はマウントオプションであると思いますが、どこでもデフォルトのマウントオプションを変更する方法を見つけることができません。 fstabにはエントリがありません。誰もこの問題に遭遇しますか?

12
asterisk

USBドライブはVFAT/FAT32でフォーマットされていると思います。このファイル形式は実行許可をサポートしていないため、chmod + xが失敗します。

[編集]わかりました、ネット上で少し遊びと検索をしました。多くの「解決策」は、/ etc/fstabを変更する必要があることを示唆しています。これは私には不格好なようですが、あなたは何をしますか? change fstab新しいusbフラッシュドライブに遭遇するたびに???

私の解決策:

$ 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形式のドライブであることを確認するためにチェックできる属性があります。

12
JRT