** Changed in: unity (Ubuntu)
     Assignee: (unassigned) => Andrea Azzarone (azzar1)

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1460649

Title:
  Can't unlock screen with last day password (before expired)

Status in Unity:
  New
Status in unity package in Ubuntu:
  New

Bug description:
  When I login with last day password, all ok. But when I locked screen, I 
can't unlock it, receive error «Invalid password, please try again».
  I think, this bug more globally — «unity-panel-service --lockscreen-mode» 
does not have function for changing user password.

  How to reproduce:

  You need working LDAP-server and Ubuntu with LDAP client. My client,
  Ubuntu 14.04:

  cat <<EOF |
  ldap-auth-config              ldap-auth-config/dblogin                boolean 
false
  ldap-auth-config              ldap-auth-config/dbrootlogin            boolean 
false
  ldap-auth-config              ldap-auth-config/ldapns/ldap-server     string  
ldap://ldap/
  ldap-auth-config              ldap-auth-config/ldapns/ldap_version    select  
3
  ldap-auth-config              ldap-auth-config/move-to-debconf        boolean 
true
  ldap-auth-config              ldap-auth-config/ldapns/base-dn         string  
dc=example,dc=com
  nslcd                         nslcd/ldap-base                         string  
dc=example,dc=com
  nslcd                         nslcd/ldap-uris                         string  
ldap://ldap/
  libnss-ldapd                  libnss-ldapd/nsswitch                   
multiselect     group, passwd, shadow
  EOF
  debconf_answers_ldap.dat

  sudo debconf-set-selections debconf_answers_ldap.dat
  sudo apt-get install libnss-ldapd libpam-ldap nss-updatedb libnss-db 
libpam-ccreds nscd libpam-cracklib

  And create file /usr/share/pam-configs/mkhomedir:

  Name: activate mkhomedir
  Default: yes
  Priority: 900
  Session-Type: Additional
  Session:
   required     pam_mkhomedir.so umask=0022 skel=/etc/skel

  Then run:
  sudo pam-auth-update

  Count todays number:
  echo $(($(date --utc --date "$1" +%s)/86400))
  For example, 16587.
  In LDAP, add user account with attribute shadowMax=10 and 
shadowLastChange=16577.
  Try to login in Ubuntu. All ok. No errors, no messages.
  Now lock the screen (Ctrl+Alt+L).
  Try to unlock screen — you can't. You see error «Invalid password, please try 
again».

  Workaround:
  Login to guest account and change user to myself.

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1460649/+subscriptions

-- 
Mailing list: https://launchpad.net/~dx-packages
Post to     : dx-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dx-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to