LINUX.ORG.RU
решено ФорумAdmin

[sshd] PAM отваливается


0

1

Определённой группе пользователей назначен chroot после аутентификации средствами PAM (sys-auth/pam_chroot-0.9.2). С некоторых пор проверка логина/пароля проходит успешно, но сервер не отдаёт терминал, сообщая

Password: 
PTY allocation request failed on channel 0
Обычно это связано с devtmpfs, но она смонтирована
# mount | grep devtmpfs
devtmpfs on /dev type devtmpfs (rw,relatime,size=1009512k,nr_inodes=252378,mode=755)
(и в чруте тоже, но тогда возвращает ошибку
Connection to 111.222.333.444 closed by remote host.
Connection to 111.222.333.444 closed.
) Ещё раньше это могло быть связано с /dev/ptmx, я и его сделал в чруте. Однако в серверных логах так и осталось
sshd[29450]: Accepted keyboard-interactive/pam for username from 192.168.0.13 port 55410 ssh2
sshd[29450]: pam_unix(sshd:session): session opened for user username by (uid=0)
sshd[29450]: User child is on pid 29453
sshd[29453]: pam_env(sshd:setcred): Unable to open config file: /etc/security/pam_env.conf: No such file or directory
sshd[29453]: error: session_pty_req: session 0 alloc failed

Конфиги можно посмотреть здесь. Сам файл /etc/security/pam_env.conf не был модифицирован, то есть исполнимых опций в нём не установлено.

Deleted

уберите pam_chroot вообще, верните конфиг pam'а к исходному. Проблема повторяется?

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Хм, да, читал то же самое где-то ещё, видимо проглядел про /proc внутри чрута, он не был смонтирован. Походу, когда pam настраивал, забыл это прописать в fstab, так что когда его однажды ребутнули без меня, /proc от чрута и отвалился. А до недавней поры никто с той группы и не ломился. Спасибо же!

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