systemd Истекло время ожидания устройства dev-mapper-vg

Модули PAM, участвующие в аутентификации vsFTPd, определены в /etc/pam.d/vsftpd. По умолчанию имеет строку:

auth   include    password-auth

, который использует общесистемную -конфигурацию PAM по умолчанию для аутентификации на основе пароля -, которая указана в /etc/pam.d/password-auth. Когда аутентификация AD настроена, соответствующие модули PAM обычно добавляются в /etc/pam.d/password-auth.

Если вы не хотите, чтобы аутентификация AD вообще работала с vsFTPd, отредактируйте файл /etc/pam.d/vsftpd. Закомментируйте строку

auth   include   password-auth

и после закомментированной строки -впишите соответствующие строки из файла password-auth, так как он существует в системе без настроенной аутентификации AD:

auth    required     pam_env.so
auth    required     pam_faildelay.so delay=2000000
auth    sufficient   pam_unix.so nullok try_first_pass
auth    requisite    pam_succeed_if.so uid >= 1000 quiet_success
auth    required     pam_deny.so

Таким образом, модуль провайдера аутентификации AD будет полностью исключен из участия в аутентификации vsFTPd, поэтому для vsFTPd процесс аутентификации происходит так же, как если бы система вообще не имела интеграции с AD.

0
13.12.2019, 00:46
1 ответ

У меня была аналогичная проблема, но я не нашел подходящего решения. Я могу только дать некоторые обходные пути:

Создайте юнит-файлы для каждого тома, который вы хотите смонтировать. Например.

[Unit]
Description=Start home

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/mount /dev/mapper/vg-home
ExecStop=/bin/umount /dev/mapper/vg-home

[Install]
WantedBy=local-fs.target


Или добавьте параметр x-systemd.device-timeoutв правила монтирования fstab. Например.

UUID=d276a0d4-c95f-4792-a222-6d1451899de2 /home ext4    noatime,x-systemd.device-timeout=60s,errors=remount-ro 0 1

Это даст systemd время на выполнение работы.
Официальный обходной путь от OpenSuse Время ожидания устройств истекает во время загрузки, но появляется позже

РЕДАКТИРОВАТЬ :

Также вы можете поиграть с:

[Install]
WantedBy=dev-mapper-vg\x2dhome.device

Для файла модуля запуска.
Чтобы получить экранированный путь, используйте systemd -escape

2
12.02.2020, 22:06

Теги

Похожие вопросы