Я установил ПК с Ubuntu 14.04, Sssd и учетными записями в нашем каталоге OpenLDAP.
Сетевые ресурсы, находящиеся на нашем сервере Samba, монтируются автоматически при входе пользователя через конфигурацию pam_mount (/etc/security/pam_mount.conf.xml):
<!-- Volume definitions -->
<volume options="nodev,nosuid" user="*" mountpoint="/media/share1" path="share1" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share2" path="share2" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share3" path="share3" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share4" path="share4" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" uid="%(USERUID)" mountpoint="/media/home_%(USER)" path="%(USER)" server="ourserver.ourdomain" fstype="cifs" />
Каждый пользователь имеет один и тот же пароль. за ее / его учетную запись LDAP и все акции CIFS.
Эта установка отлично работает в номинальном случае. Большим преимуществом является то, что pam_mount запрашивает пароль только один раз и передает его другим модулям PAM.
Однако, если ПК подключен к внешней сети (поэтому сервер Samba недоступен), он истекает примерно на 10 секунд на акцию при входе в систему, будь то графическая консоль по умолчанию или текстовая консоль. С текущими 5 креплениями это означает, что для входа в систему требуется около 1 минуты.
ОБНОВЛЕНИЕ: Вот сообщения об ошибках, которые появляются при входе в текстовую консоль:
[ 465.088270] CIFS VFS: Error connecting to socket. Aborting operation.
[ 465.088631] CIFS VFS: cifs_mount failed w/return code = -115
(mount.c:72): Messages from underlying mount program:
(mount.c:76): mount error(115): Operation now in progress
(mount.c:76): Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
(pam_mount.c:522): mount of share1 failed
[ 475.110298] CIFS VFS: Error connecting to socket. Aborting operation.
[ 475.110660] CIFS VFS: cifs_mount failed w/return code = -115
(mount.c:72): Messages from underlying mount program:
(mount.c:76): mount error(115): Operation now in progress
(mount.c:76): Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
(pam_mount.c:522): mount of share2 failed
[...]
Судя по временным меткам, для каждого монтирования существует ровно 10 секунд.
Страница man mount.cifs показывает, что таймаут монтирования CIFS не настраивается (в отличие, например, от NFS, см. в этом посте ).
Я также не смог найти ничего о настройке тайм-аутов на уровне pam_mount.
Возможно ли выполнять монтирование в фоновом режиме, не блокируя процесс входа в систему? Или сократить время ожидания монтирования CIFS или установить глобальное время ожидания pam_mount?
Попытайтесь изменить /etc/security.pam_mount.conf.xml
gksudo gedit /etc/security.pam_mount.conf.xml
строки Редактирования, содержащие "nodev,nosuid
" к "nodev,nosuid,nofail"