LINUX.ORG.RU

Где выставляются настройки монтирования для зашифрованного диска

 ,


0

2

Приветствую всех!

ОС: Fedora 21, DE: Mate

Есть 1 ТБ внешний диск, подключаемый к ноуту по USB. Я зашифровал диск такими командами:

# Создать раздел LUKS.
cryptsetup -yv luksFormat /dev/sdc
cryptsetup -v luksOpen /dev/sdc my-hdd
# Создать файловую систему.
mkfs.ext4 /dev/mapper/my-hdd
# Примонтировать файловую систему на папку.
mount -t ext4 /dev/mapper/my-hdd /mnt/my-hdd
Теперь, если соединительный кабель выткнуть и воткнуть, диск автоматом монтируется и становится виден:
1. в выводе mount:
> mount
# ...
/dev/mapper/5f906665-acfe-4dc0-ab8a-fc5541654b96 on /run/media/proto-h/e721e304-767a-4c0-af6e-c3c9cf22dc81 type ext4 (rw,nosuid,nodev,relatime,seclabel,data=ordered,uhelper=udisks2)
2. в Caja (дефолтном файловом менеджере Mate), в разделе «Devices» под именем «1 TB Encrypted».
3. в /run/media/proto-h/e721e304-767a....

Но проблема в том, что диск монтируется с правами root. После монтирования он не доступен под обычным юзером. Обрыл кучу мест, так и не нашёл конфиг, где можно изменить юзера, а также не нашёл кто выполняет авто-монтирование.

Нужно понять:

1. Какая прога монтирует диск при подключении?

2. Кто добавляет эту строчку в вывод mount?

3. Откуда mount читает эту инфу?

4. Какой конфиг нужно изменить, чтобы можно было монтировать с нужным юзером.

Просьба помочь с ответами на вопросы.

Отвечаю частично на свои вопросы

1. Какая прога монтирует диск при подключении?

Скорее всего это одна из прог пакета udisks2 + она как-то взаимодействует с DE Mate, возможно, с помощью D-Bus?

2. Кто добавляет эту строчку в вывод mount?

Команда mount читает /etc/mtab, содержимое которого совпадает с /proc/mounts. /proc/mounts это сим. ссылка на /proc/self/mounts. Похоже /proc/self/mounts заполняется ядром.

3. Откуда mount читает эту инфу?

См. предыдущий пункт.

4. Какой конфиг нужно изменить, чтобы можно было монтировать с нужным юзером.

У меня почему-то стало монтироваться нормально, хотя иногда возникали другие баги.

Так как я переехал на Арч, копать дальше пока не имеет смысла.

ProtoH ()

диск монтируется с правами root

Это не есть проблема cryptsetup. Просто нужно сделать права обычному пользователю на /mnt/my-hdd

Будет так: (rw,relatime,data=ordered)

диск автоматом монтируется и становится виден

А зачем? Всё вручную из командной строки. Как у тебя правильно и написано в начале.

Caja

Кака? Зачем нужна эта прослойка?

Deleted ()
Последнее исправление: Deleted (всего исправлений: 5)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.