Как установить права на исполняемый файл на съемном диске?

Я использую Ubuntu 10.10 и использую USB-накопитель, но обнаружил, что не могу chmod какие-либо программы на диске для + x. Он автоматически монтируется Gnome (используя udev, я думаю?), Поэтому я представляю, что проблема в опции монтирования, но я не могу найти способ изменить параметры монтирования по умолчанию где-либо. Там нет записей в fstab. Кто-нибудь сталкивался с этой проблемой?

12
задан 15 December 2010 в 17:25

1 ответ

Я полагаю, что ваш USB-накопитель отформатирован с VFAT / FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod + x завершается неудачей.

[Редактировать] Хорошо, немного поигрались и поищем в сети. Многие «решения» предполагают, что вы должны изменить / etc / fstab . Это просто кажется мне неуклюжим, что ты делаешь? меняете fstab каждый раз, когда вы сталкиваетесь с новой флешкой ???

Мое решение:

$ sudo vi /etc/udev/rules.d/ 90-usb-disk.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

[ 1112] Затем попробуйте вставить USB-накопитель. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это диск в формате FAT, если вы хотите быть более конкретным.

0
ответ дан 15 December 2010 в 17:25

Другие вопросы по тегам:

Похожие вопросы: