Bug 52509 - Краш терминала при запуске login
Summary: Краш терминала при запуске login
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: login (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-23 14:51 MSK by n.klimov94
Modified: 2024-12-25 10:19 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description n.klimov94 2024-12-23 14:51:40 MSK
1. Завести ПК в домен SambaDC
2. Перейти в mate-terminal в пользователя root
3. Выполнить 
login myuser@samba.domain
4. Краш терминала.

Логи journalctl -f
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: pam_rtlogon(login:auth): conversation failed
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [pam_rtlogon:auth -> testerkcrt1@SMBRTKN.TEST] unsuccessful authentication for user  with error code PAM_AUTHTOK_ERR: Authentication token manipulation error
дек 23 14:48:41 alt810.smbrtkn.test krb5_child[45928]: Pre-authentication failed: Invalid argument
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [144B blob data]
дек 23 14:48:41 alt810.smbrtkn.test login[45811]: [106B blob data]
дек 23 14:48:41 alt810.smbrtkn.test audit[45811]: USER_AUTH pid=45811 uid=0 auid=500 ses=7 msg='op=PAM:authentication grantors=? acct="testerkcrt1@SMBRTKN.TEST" exe="/bin/login" hostname=? addr=? terminal=/dev/pts/0 res=failed'
дек 23 14:48:42 alt810.smbrtkn.test audit[45811]: USER_LOGIN pid=45811 uid=0 auid=500 ses=7 msg='op=login acct="testerkcrt1@SMBRTKN.TEST" exe="/bin/login" hostname=? addr=? terminal=/dev/pts/0 res=failed'
дек 23 14:48:42 alt810.smbrtkn.test audit[45811]: USER_AUTH pid=45811 uid=0 auid=500 ses=7 msg='op=PAM:authentication grantors=? acct="?" exe="/bin/login" hostname=? addr=? terminal=/dev/pts/0 res=failed'
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_securetty(login:auth): unexpected response from failed conversation function
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_securetty(login:auth): cannot determine user name: Conversation error
дек 23 14:48:42 alt810.smbrtkn.test [45811]: pam_localuser(login:auth): cannot determine user name: Conversation error
дек 23 14:48:42 alt810.smbrtkn.test login[45811]: pam_nologin(login:auth): cannot determine user name
дек 23 14:48:44 alt810.smbrtkn.test login[45811]: login_authenticate_user: Login failed
дек 23 14:48:44 alt810.smbrtkn.test audit[45123]: CRED_DISP pid=45123 uid=500 auid=500 ses=7 msg='op=PAM:setcred grantors=pam_localuser,pam_tcb acct="root" exe="/bin/su" hostname=localhost addr=127.0.0.1 terminal=/dev/pts/0 res=success'
дек 23 14:48:44 alt810.smbrtkn.test ,[45123]: pam_tcb(su:session): Session closed for root
дек 23 14:48:44 alt810.smbrtkn.test audit[45123]: USER_END pid=45123 uid=500 auid=500 ses=7 msg='op=PAM:session_close grantors=pam_localuser,pam_rtlogon,pam_tcb,pam_mktemp,pam_limits,pam_xauth acct="root" exe="/bin/su" hostname=localhost addr=127.0.0.1 terminal=/dev/pts/0 res=success'
Comment 1 Alexander Makeenkov 2024-12-24 11:48:41 MSK
Воспроизводится так же и с локальным пользователем.

На системе ALT Workstation, терминал mate-terminal: при выполнении команды `# login <имя_пользователя>` терминал закрывается.
На системе ALT Education, терминал xfce4-terminal: при выполнении команды `# login <имя_пользователя>` терминал закрывается.
На системе ALT Workstation K, терминал konsole: при выполнении команды `# login <имя_пользователя>` возникает ошибка "Предупреждение: Сбой программы «/bin/bash»."

В логах journal только сообщение "su[3043]: pam_tcb(su:session): Session closed for root".

При выполнении команды `# login <имя_пользователя>` в tty появляется запрос ввода пароля указанного пользователя, после ввода пароля происходит переход в данного пользователя, но через секунды 2-3 выкидывает обратно на строку приглашения.
В момент перехода в пользователя появляются сообщения:
```
-bash: cannot set terminal process group: Inappropriate ioctl device
-bash: no job control in this shell
```

В логах:
```
login[3636]: pam_tcb(login:auth): Authentication passed for test from root(uid=0)
login[3636]: pam_tcb(login:session): Session opened for test by root(uid=0)
login[3499]: pam_tcb(login:session): Session closed for root
systemd[1]: getty@tty4.service: Deactivated successfully.
systemd-logind[976]: Session 13 logged out. Waiting for processes to exit.
systemd[1]: getty@tty4.service: Scheduled restart job, restart counter is at 4.
systemd[1]: Started getty@tty4.service - Getty on tty4.
login[3636]: pam_tcb(login:session): Session closed for test
systemd[1]: session-13.scope: Deactivated successfully.
systemd-logind[976]: Removed session 13.
```