Я ищу функцию, похожую на ту, которая существовала в предыдущих версиях Ubuntu ( до Ubuntu Lucid AFAIK ).
Функция заключалась в том, что, когда я нажимаю на значок диска на левой боковой панели nautilus, диски NTFS монтируются, и когда я хочу запустить любой сценарий и / или исполняемые файлы на этом диске, nautilus отображает сообщение с просьбой « Должен ли он отображать файл, или «Выполнить» или «Открыть в терминале и т. Д.», Как показано на следующем рисунке
Кажется, эта функция удалена с Ubuntu 10.10.
У меня вопрос: Как я могу настроить nautilus для такого рода монтирования с разрешением exec? или Другими словами: «Как я могу вернуть эту функцию в точности?»
Я задаю этот вопрос, потому что мне нужно запустить несколько исполняемых скриптов в разделе NTFS и не хочу монтировать его автоматически с помощью fstab, а также с помощью терминала.
Я могу смонтировать диски NTFS с разрешения exec
от терминала, используя следующую простую команду:
udisks --mount /dev/sda2 --mount-options umask=022
Итак, я уверен, что , они могут быть смонтированы с исполняемым разрешением. Мне просто не нравится монтировать их с помощью терминала, я также могу добавить скрипт при запуске, но я хочу знать, как настроить это.
Кроме того, я не думаю, что это ошибка, так как эта функция существовала в Ubuntu 10.04 и работала очень хорошо. Я думаю, это изменение политики по умолчанию, которое мне нужно найти.
До Ubuntu 10.04 HAL использовался для монтирования сменных устройств вместо udev. Таким образом, путем настройки /usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdi
, то есть добавления
blockquote>
<merge key="volume.policy.mount_option.exec" type="bool">true</merge>
в
раздел blockquote>
<match key="volume.fstype" string="ntfs">
, можно автоматизировать монтирование их с разрешением exec, но теперь с помощью
udev
вы можете написать правило udev, напримерblockquote> [ 1122] для монтирования разделов ntfs с разрешением на выполнение.
KERNEL="sd*|hd*", ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{pmount_options}="%E{pmount_options} -t ntfs-3g --umask 022"
Создайте файл правил в
/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
.