<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34180</bug_id>
          
          <creation_ts>2017-11-13 13:25:04 +0300</creation_ts>
          <short_desc>Не удается сменить пользователя в консоли через su</short_desc>
          <delta_ts>2017-11-13 15:47:58 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pam_pkcs11</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>34181</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Evgeniy Korneechev">ekorneechev</reporter>
          <assigned_to name="manowar@altlinux.org">manowar</assigned_to>
          <cc>manowar</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167186</commentid>
    <comment_count>0</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2017-11-13 13:25:04 +0300</bug_when>
    <thetext># 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 - как надо не отрабатывает запрос учетных данных, почему-то требует наличие токена/сертификата для входа.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167187</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2017-11-13 13:29:19 +0300</bug_when>
    <thetext>Если войти в систему по логину/паролю:
$ su -
Ошибка 2308: не найден токен
su: Службе проверки подлинности не удается загрузить сведения аутентификации</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167188</commentid>
    <comment_count>2</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2017-11-13 13:30:08 +0300</bug_when>
    <thetext>Понял, вполне может быть. Не понял по описанию, можно ли в рута зайти из консоли? Напрямую, без su?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167189</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2017-11-13 13:33:39 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Понял, вполне может быть. Не понял по описанию, можно ли в рута зайти из
&gt; консоли? Напрямую, без su?

Да, через Ctrl+Alt+F* - все ОК.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167196</commentid>
    <comment_count>4</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2017-11-13 14:58:15 +0300</bug_when>
    <thetext>Значит нужно смотреть /etc/pam.d/su .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167199</commentid>
    <comment_count>5</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2017-11-13 15:47:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Значит нужно смотреть /etc/pam.d/su .

# cat /etc/pam.d/su | grep -v ^&apos;#&apos;
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</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>