Как я могу смонтировать раздел ntfs из nautilus с разрешением exec?

Я ищу функцию, похожую на ту, которая существовала в предыдущих версиях Ubuntu ( до Ubuntu Lucid AFAIK ).

Функция заключалась в том, что, когда я нажимаю на значок диска на левой боковой панели nautilus, диски NTFS монтируются, и когда я хочу запустить любой сценарий и / или исполняемые файлы на этом диске, nautilus отображает сообщение с просьбой « Должен ли он отображать файл, или «Выполнить» или «Открыть в терминале и т. Д.», Как показано на следующем рисунке

Image of the message displayed when clicked on an executable file

Кажется, эта функция удалена с Ubuntu 10.10.

У меня вопрос: Как я могу настроить nautilus для такого рода монтирования с разрешением exec? или Другими словами: «Как я могу вернуть эту функцию в точности?»

Я задаю этот вопрос, потому что мне нужно запустить несколько исполняемых скриптов в разделе NTFS и не хочу монтировать его автоматически с помощью fstab, а также с помощью терминала.

Примечание:

Я могу смонтировать диски NTFS с разрешения exec от терминала, используя следующую простую команду:

udisks --mount /dev/sda2 --mount-options umask=022

Итак, я уверен, что , они могут быть смонтированы с исполняемым разрешением. Мне просто не нравится монтировать их с помощью терминала, я также могу добавить скрипт при запуске, но я хочу знать, как настроить это.

Кроме того, я не думаю, что это ошибка, так как эта функция существовала в Ubuntu 10.04 и работала очень хорошо. Я думаю, это изменение политики по умолчанию, которое мне нужно найти.

2
задан 23 July 2012 в 13:34

1 ответ

До Ubuntu 10.04 HAL использовался для монтирования сменных устройств вместо udev. Таким образом, путем настройки /usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdi, то есть добавления

<merge key="volume.policy.mount_option.exec" type="bool">true</merge>

в

<match key="volume.fstype" string="ntfs">

, можно автоматизировать монтирование их с разрешением exec, но теперь с помощью udev вы можете написать правило udev, например

KERNEL="sd*|hd*", ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{pmount_options}="%E{pmount_options} -t ntfs-3g --umask 022"

[ 1122] для монтирования разделов ntfs с разрешением на выполнение.

Создайте файл правил в /etc/udev/rules.d. В соответствии с /etc/udev/rules.d файлы udev .rule должны быть названы так же, как для сценариев инициализации, то есть в форме priority-filename.rule. Всякий раз, когда sdxy или hdxy добавляется в вашу систему с ключом устройства ID_FS_TYPE, соответствующим ntfs, тогда это правило устанавливает параметры pmount. Вы можете найти подробную информацию о создании правил udev Написание правил udev Даниелем Дрейком и, очевидно, в man 7 udev.

0
ответ дан 23 July 2012 в 13:34

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

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