| Монтирование Flash-накопителей с FAT в XFCE, работающем во FreeBSD |
[исправить] |
Инструкция для тех, кому лень набирать "sudo mount_msdosfs /dev/da0s1 ..." и
хочется, чтобы при подключении USB Flash на рабочем столе XFCE для монтирования
автоматически появлялась иконка, корректно работающая с русскими именами файлов
и не требующая для своей работы повышенных прав доступа.
1. Через PolicyKit настраиваем разрешение на монтирование для пользователя
homeuser, под котором будет осуществлен вход в систему. В
/usr/local/etc/PolicyKit/PolicyKit.conf добавляем новую секцию:
<match user="homeuser">
<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.mount-fixed">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.eject">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.unmount-others">
<return result="yes"/>
</match>
</match>
2. Настраиваем опции монтирования по-умолчанию в файле /usr/local/etc/xdg/xfce4/mount.rc:
[vfat]
# FreeBSD specific option
longnames=true
-L=ru_RU.UTF-8
-D=CP866
-m=0664
-M=0775
-u=homeuser
Список возможных опций можно посмотреть в выводе lshal после подключения
флэшки. Искать нужно строку volume.mount.valid_options. В ней содержатся
разрешённые HAL'ом опции, которые можно передать ему для монтирования. Их же
можно найти в файле
/usr/local/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi. По-умолчанию
для FreeBSD эти опции разрешены и соответствуют перечисленным в мануале mount_msdosfs(8).
В результате при подключении флэшки на рабочем столе появляется иконка диска,
на которой можно вызвать команду "Подключить том", либо просто два раза
кликнуть, чтобы открыть Thunar с уже смонтированным носителем. Причём файлы с
кириллицей в именах будут корректно отображаться, и пользователь сможет
записывать и удалять их.
|
| |
|
|
| Раздел: Корень / Пользователю / Файлы, копирование, архивация |