Автомонтирование зашифрованной ФС при входе в систему

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Raymond
проходил мимо

Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-14 21:30:43

Доброе время суток.
Возникла необходимость реализовать автоматическое подключение и монтирование зашифрованной файловой системы, содержащей домашний каталог пользователя, при входе в систему этого пользователя (соответственно, отмонтирование и отключение - при выходе из системы). Пароль данного пользователя для входа в систему совпадает с ключевой фразой для подключения файловой системы, и поэтому должен запрашиваться один раз. Насколько я понимаю, в Linux это можно сделать с помощью pam_mount. Средств для решения задачи в FreeBSD пока не нашёл. Заранее благодарю за помощь.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение ProFTP » 2009-11-15 1:03:04

а какая зашифрованаая фс?

в heandbook есть раздел очень хорошо написано, файловая система в файле и зашифрованная.... и т.д.
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Raymond
проходил мимо

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-15 9:49:33

Подходит, в принципе, любая файловая система и механизм шифрования. Проблема в том, чтобы автоматически подключать и монтировать ФС при входе пользователя в систему. Её решения в хэндбуке я не нашёл.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Alex Keda » 2009-11-15 11:13:50

а если пользователь пароль сменит?
Убей их всех! Бог потом рассортирует...

Raymond
проходил мимо

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-15 16:36:27

lissyara писал(а):а если пользователь пароль сменит?
Ищется решение задачи, исходя из предположения, что он этого делать не будет.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Alex Keda » 2009-11-15 17:55:58

найти какойнить pam_* в портах который сможет выполнить нужную команду
Убей их всех! Бог потом рассортирует...

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение ProFTP » 2009-11-15 17:59:27

ну вот geli файловая система в файле изашифрованная, т.е. можно на флешу скопировать или через интернет перенести на другой компьютер

http://freebsd.org.ua/doc/ru_RU.KOI8-R/ ... pting.html

как бы по-моиму он монтрирует спрашивая пароль...

тебе рут надо зашифровать?
если нет, то можешь скрипт элементарный написать который спросит пароль и примонтирует ФС, при загрузке системы
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Raymond
проходил мимо

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-16 17:19:59

lissyara писал(а):найти какойнить pam_* в портах который сможет выполнить нужную команду
Попробую.
ProFTP писал(а):ну вот geli файловая система в файле изашифрованная, т.е. можно на флешу скопировать или через интернет перенести на другой компьютер

http://freebsd.org.ua/doc/ru_RU.KOI8-R/ ... pting.html

как бы по-моиму он монтрирует спрашивая пароль...

тебе рут надо зашифровать?
если нет, то можешь скрипт элементарный написать который спросит пароль и примонтирует ФС, при загрузке системы
Нет, рут шифровать не надо. Нужно подключить зашифрованную файловую систему, на которой находится домашний каталог пользователя при входе его в систему, а не при загрузке.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение ProFTP » 2009-11-16 18:24:07

1) пишешь скрипт который запускатеся при загрузке системы
2) он ждет пока ты введешь пароль и нажмешь ВВОД (в perl функция redo по-моиму)
3) этот пароль пишешь в команду, в команду там где монтируешь ФС, т.е. там где спрашивает (команду там гед монтируешь, через функцию system)
3,а) сделать можно
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Raymond
проходил мимо

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-16 20:48:39

ProFTP писал(а):1) пишешь скрипт который запускатеся при загрузке системы
2) он ждет пока ты введешь пароль и нажмешь ВВОД (в perl функция redo по-моиму)
3) этот пароль пишешь в команду, в команду там где монтируешь ФС, т.е. там где спрашивает (команду там гед монтируешь, через функцию system)
3,а) сделать можно
В этом случае способ входа будет зависеть от конкретного пользователя. Т.е. "обычные" пользователи входят в систему с помощью стандартных средств (например, getty/login или xdm), а пользователи с зашифрованным домашним каталогом - через скрипт на Perl. Мне же хочется найти полностью прозрачное для пользователей решение.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение ProFTP » 2009-11-17 1:28:21

Пароль данного пользователя для входа в систему совпадает с ключевой фразой для подключения файловой системы, и поэтому должен запрашиваться один раз
тогда посмотрите pam какого-то, можно посмотреть исходники xdm и там вставить...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Raymond
проходил мимо

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение Raymond » 2009-11-17 17:29:46

ProFTP писал(а): тогда посмотрите pam какого-то, можно посмотреть исходники xdm и там вставить...
Буду разбираться с PAM.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: Автомонтирование зашифрованной ФС при входе в систему

Непрочитанное сообщение ProFTP » 2009-11-17 21:41:03

:) еще есть вариант

только если без xdm, навреное, хотя может и с ним можно

я не пробовал но на 99% должно работать:

1) пишешь скрипт который запускается при загрузке системы
2) он ждет пока ты введешь пароль и нажмешь ВВОД (в perl функция redo по-моиму)
3) этот пароль пишешь в команду, в команду там где монтируешь ФС, т.е. там где спрашивает (команду там где монтируешь, через функцию system)
4) этот скрипт открывает терминал и заходит в систему под пользователем и тем паролем который ввел пользователя для шифр. ФС (нужно ввести еще имя пользовтеля в скрипт или по другому автоматизировать)
5) этот скрипт запускает Xorg system("exec startx")
:smile:
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение