Bug 34180 - Не удается сменить пользователя в консоли через su
Summary: Не удается сменить пользователя в консоли через su
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: pam_pkcs11 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 34181
  Show dependency tree
 
Reported: 2017-11-13 13:25 MSK by Evgeniy Korneechev
Modified: 2017-11-13 15:47 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeniy Korneechev 2017-11-13 13:25:04 MSK
# control pam-pkcs11-profile
rutokenecp
# control system-auth
pkcs11_strict
# control pkcs11-events
card_actions
# control su
public

Соответственно, есть пользователь user, с папкой ~/.eid и сертификатом в ней.
Вход в систему работает исправно. Но в командной строке войти по паролю под другим пользователем (член группы wheel) и под рутом не дает:
$ su testuser # или su -
su: Недостаточно учетных данных для доступа к данным проверки подлинности
Также в ЦУС (acc) войти не получается - при запуске GUI - аналогичная ошибка.

Ctrl+Alt+F2 - все ОК. И из lightdm - по паролю можно войти. 

PS Может баг в su - как надо не отрабатывает запрос учетных данных, почему-то требует наличие токена/сертификата для входа.
Comment 1 Evgeniy Korneechev 2017-11-13 13:29:19 MSK
Если войти в систему по логину/паролю:
$ su -
Ошибка 2308: не найден токен
su: Службе проверки подлинности не удается загрузить сведения аутентификации
Comment 2 manowar@altlinux.org 2017-11-13 13:30:08 MSK
Понял, вполне может быть. Не понял по описанию, можно ли в рута зайти из консоли? Напрямую, без su?
Comment 3 Evgeniy Korneechev 2017-11-13 13:33:39 MSK
(В ответ на комментарий №2)
> Понял, вполне может быть. Не понял по описанию, можно ли в рута зайти из
> консоли? Напрямую, без su?

Да, через Ctrl+Alt+F* - все ОК.
Comment 4 manowar@altlinux.org 2017-11-13 14:58:15 MSK
Значит нужно смотреть /etc/pam.d/su .
Comment 5 Evgeniy Korneechev 2017-11-13 15:47:58 MSK
(В ответ на комментарий №4)
> Значит нужно смотреть /etc/pam.d/su .

# cat /etc/pam.d/su | grep -v ^'#'
auth		sufficient	pam_rootok.so
auth		include		system-auth
account		include		system-auth
password	required	pam_deny.so
session		include		system-auth
session		optional	pam_xauth.so