Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: pam_mount и devfs  (Прочитано 1151 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mymedia

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
pam_mount и devfs
« : 17 Февраля 2016, 08:52:54 »
Скажите, пожалуйста, как настроить автоматическое монтирование Яндекс.Диска при входе в систему? Хотелось бы для этого использовать pam_mount и WebDAV.
С помощью утилиты mount вполне удаётся примонтировать этот Яндекс.Диск.
sudo mount -t davfs https://webdav.yandex.ru /media/mymedia/yandex-disk/ -o uid=mymedia,gid=mymediaЭта команда запрашивает в терминале логин и пароль от Яндекса. Если ввести верно — монтируется.

Однако, когда я пытался настроить pam_mount, он сообщеает, что не удаётся найти файл https://webdav.yandex.ru. Естественно, его нет, т.к. это адрес сервера. Мне непонятно, как должен выглядеть pam_mount.conf.xml для монтирования WebDAV.
Пока у меня файл ~/.pam_mount.conf.xml содержит следующее
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE pam_mount SYSTEM "pam_mount.conf.xml.dtd">
<pam_mount>
<debug enable="1" />
<volume fstype="davfs" path="https://webdav.yandex.ru" mountpoint="/media/%(USER)/yandex-disk" />
</pam_mount>
Содержимое ~/.devfs2/secrets
/media/mymedia/yandex-disk guriev-ns password
При попытке залогиниться выводится следующее
mymedia@comp2:~$ sudo su mymedia
[sudo] password for mymedia:
reenter password for pam_mount:
(rdconf2.c:127): checking sanity of luserconf volume record (https://webdav.yandex.ru)
(misc.c:84): file https://webdav.yandex.ru could not be stat'ed
(rdconf2.c:133): user-defined volume (https://webdav.yandex.ru), volume not owned by user
command: 'pmvarrun' '-u' 'mymedia' '-o' '1'
(pam_mount.c:441): pmvarrun says login count is 1
(pam_mount.c:660): done opening session (ret=0)
mymedia@comp2:~$ exit
(pam_mount.c:706): received order to close things
command: 'pmvarrun' '-u' 'mymedia' '-o' '-1'
(pam_mount.c:441): pmvarrun says login count is 0
(mount.c:889): going to unmount
(mount.c:267): Mount info: luserconf, user=mymedia <volume fstype="davfs" server="(null)" path="https://webdav.yandex.ru" mountpoint="/media/mymedia/yandex-disk" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="" /> fstab=0 ssh=0
command: 'pmt-ofl' '-k0' '/media/mymedia/yandex-disk'
command: 'umount' '/media/mymedia/yandex-disk'
(mount.c:72): umount messages:
(mount.c:76): umount: /media/mymedia/yandex-disk: не примонтирован
(mount.c:892): unmount of https://webdav.yandex.ru failed
(pam_mount.c:743): pam_mount execution complete
(pam_mount.c:133): clean system authtok=0x1288da0 (0)
(pam_mount.c:116): Clean global config (0)

Не понянтно, как должен выглядеть файл pam_mount.conf.xml

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.