2016-10-04 08:02:41 |
Hao-Sheng Lu |
bug |
|
|
added bug |
2016-10-05 07:29:51 |
Jamie Chang |
bug task added |
|
lightdm |
|
2016-10-05 07:30:28 |
Jamie Chang |
bug task added |
|
oem-priority |
|
2016-10-05 07:30:52 |
Jamie Chang |
nominated for series |
|
oem-priority/precise |
|
2016-10-05 07:30:52 |
Jamie Chang |
bug task added |
|
oem-priority/precise |
|
2016-10-05 07:31:12 |
Jamie Chang |
nominated for series |
|
oem-priority/trusty |
|
2016-10-05 07:31:12 |
Jamie Chang |
bug task added |
|
oem-priority/trusty |
|
2016-10-05 07:31:19 |
Jamie Chang |
bug task deleted |
oem-priority/precise |
|
|
2016-10-05 07:31:56 |
Jamie Chang |
bug |
|
|
added subscriber OEM Priority Team |
2016-10-05 07:32:11 |
Jamie Chang |
oem-priority: importance |
Undecided |
High |
|
2016-10-05 07:32:20 |
Jamie Chang |
oem-priority/trusty: importance |
Undecided |
High |
|
2016-10-05 07:32:46 |
Jamie Chang |
bug |
|
|
added subscriber Jamie Chang |
2016-10-05 07:33:45 |
Jamie Chang |
oem-priority: importance |
High |
Critical |
|
2016-10-05 07:33:47 |
Jamie Chang |
oem-priority/trusty: importance |
High |
Critical |
|
2016-10-05 07:54:06 |
Ara Pulido |
lightdm (Ubuntu): status |
New |
Incomplete |
|
2016-10-14 09:00:41 |
Ara Pulido |
lightdm (Ubuntu): status |
Incomplete |
Confirmed |
|
2016-10-14 09:01:04 |
Ara Pulido |
oem-priority/trusty: status |
New |
Confirmed |
|
2016-10-14 09:01:06 |
Ara Pulido |
oem-priority: status |
New |
Confirmed |
|
2016-10-14 09:01:34 |
Ara Pulido |
description |
OS: 14.04 trusty
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
OS: 14.04 trusty
Tested with 16.10
lightdm version is 1.19.5
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
|
2016-10-14 09:02:34 |
Ara Pulido |
lightdm (Ubuntu): importance |
Undecided |
High |
|
2016-10-17 02:00:02 |
Hao-Sheng Lu |
attachment added |
|
lightdm.log https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1630156/+attachment/4762229/+files/lightdm.log |
|
2017-01-06 09:43:46 |
Will Cooke |
lightdm (Ubuntu): assignee |
|
Robert Ancell (robert-ancell) |
|
2017-02-07 03:05:55 |
Yuan-Chen Cheng |
tags |
|
n+1 |
|
2017-02-08 08:24:35 |
Yuan-Chen Cheng |
tags |
n+1 |
n+1 trusty |
|
2017-02-08 08:29:43 |
Yuan-Chen Cheng |
nominated for series |
|
oem-priority/xenial |
|
2017-02-08 08:29:43 |
Yuan-Chen Cheng |
bug task added |
|
oem-priority/xenial |
|
2017-02-08 08:31:22 |
Yuan-Chen Cheng |
description |
OS: 14.04 trusty
Tested with 16.10
lightdm version is 1.19.5
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
|
2017-02-08 09:15:58 |
Yuan-Chen Cheng |
oem-priority/xenial: status |
New |
Confirmed |
|
2017-02-08 09:19:26 |
Yuan-Chen Cheng |
bug task added |
|
unity-control-center |
|
2017-02-08 09:19:48 |
Yuan-Chen Cheng |
affects |
unity-control-center |
unity-control-center (Ubuntu) |
|
2017-02-08 09:33:45 |
Yuan-Chen Cheng |
description |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1. more info soon.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
|
2017-02-08 09:33:55 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
Undecided |
Critical |
|
2017-02-09 02:09:10 |
Yuan-Chen Cheng |
description |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1. more info soon.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password.
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Reboot but still no password needed at Log in interface. |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password. (as doing so, the user is added to group "nopasswdlogin")
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password. (as doing so, the user won't be removed from group "nopasswdlogin")
5. Reboot but still no password needed at Log in interface.
The key problem is: it won't remove user from nopasswdlogin in step 4. |
|
2017-02-09 12:19:47 |
Iain Lane |
description |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password. (as doing so, the user is added to group "nopasswdlogin")
3. Reboot and log to desktop without password.
4. Then do the similar action "Set a password now" as the same way to set Log in password. (as doing so, the user won't be removed from group "nopasswdlogin")
5. Reboot but still no password needed at Log in interface.
The key problem is: it won't remove user from nopasswdlogin in step 4. |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password. (as doing so, the user is added to group "nopasswdlogin")
3. Check that the user is in the nopasswdlogin group
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Check that the user is *not* in the nopasswdlogin group.
The key problem is: it won't remove user from nopasswdlogin in step 4. At step 5, you are left in the group. |
|
2017-02-09 12:18:27 |
Launchpad Janitor |
branch linked |
|
lp:~laney/unity-control-center/lp1630156 |
|
2017-02-09 12:24:28 |
Iain Lane |
unity-control-center (Ubuntu): assignee |
|
Iain Lane (laney) |
|
2017-02-09 12:24:31 |
Iain Lane |
unity-control-center (Ubuntu): status |
New |
Triaged |
|
2017-02-09 12:24:33 |
Iain Lane |
unity-control-center (Ubuntu): importance |
Undecided |
High |
|
2017-02-09 12:24:40 |
Iain Lane |
nominated for series |
|
Ubuntu Yakkety |
|
2017-02-09 12:24:40 |
Iain Lane |
bug task added |
|
lightdm (Ubuntu Yakkety) |
|
2017-02-09 12:24:40 |
Iain Lane |
bug task added |
|
unity-control-center (Ubuntu Yakkety) |
|
2017-02-09 12:24:40 |
Iain Lane |
nominated for series |
|
Ubuntu Xenial |
|
2017-02-09 12:24:40 |
Iain Lane |
bug task added |
|
lightdm (Ubuntu Xenial) |
|
2017-02-09 12:24:40 |
Iain Lane |
bug task added |
|
unity-control-center (Ubuntu Xenial) |
|
2017-02-09 12:41:34 |
Will Cooke |
bug |
|
|
added subscriber Will Cooke |
2017-02-09 13:00:51 |
Iain Lane |
description |
Initially tested on OS: 14.04 trusty
Also Tested with 16.04 (xenial, LTS) and 16.10 (yakkety)
lightdm version is 1.18.2 and 1.19.5
one test on xenial is over unity-control-center 15.04.0+16.04.20160705-0ubuntu1.
issue still exist
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password. (as doing so, the user is added to group "nopasswdlogin")
3. Check that the user is in the nopasswdlogin group
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Check that the user is *not* in the nopasswdlogin group.
The key problem is: it won't remove user from nopasswdlogin in step 4. At step 5, you are left in the group. |
[ Description ]
If you use unity-control-center to set the current user from "Log in without a password" to having a password again, the user is not removed from the 'nopasswdlogin' UNIX group, and so can log in without a password still.
[ Test case ]
1. Open the dash, type "User Accounts", open the user accounts panel of unity-control-center.
2. Make sure the current user (which must be an admin) is selected in the list of user's on the left hand side.
3. Click "Unlock" at the top right, and enter the user's password.
4. Click the dots to the right of "Password", to open the dialog where you can change the password mode.
5. In the combo box at the top, select "Log in without a password". Save the dialog.
6. Open a terminal, and execute `grep nopasswdlogin /etc/group'. Note that the current user is present.
7. Re-open the password dialog as in step 4.
8. Select "Set a password now", and set a password. Save the dialog.
9. Open a terminal, and execute `grep nopasswdlogin /etc/group'.
At step 9, if the bug is present then the user will still be in the group. If it is fixed then the user will not.
[ Fix ]
unity-control-center's user-accounts panel contains a codepath to call `passwd' directly when changing the current user's password. There's another path when setting the password for a different user which uses AccountsService. In the former codepath, the AccountsService call required to remove the user from `nopasswdlogin' is not executed (act_user_set_password_mode (..., ACT_USER_PASSWORD_MODE_REGULAR)).
The proposed fix (in the attached MP) is to always make this call when setting a password, even in this passwd case.
[ QA ]
Run the test case above. Additionally,
- Try to use the dialog to change passwords without unlocking it.
- Try to change both the current and another user's password.
Make sure the nopasswdlogin membership is right at all times and the new password always gets applied (e.g. try logging out and in to check the settings).
[ Regression potential ]
The fix changes a couple of things
- We now call act_user_set_password_mode () after running passwd.
- We now call act_user_set_password () before act_user_set_password_mode (), which is the opposite of the previous order.
AFAIK both of these changes are fine, but we should run the QA tests above to get confidence that they didn't break password setting.
[ Original description ]
1. Go to path "System Setting --> User Accounts--> Unlock" to unlock system setting.
2. Click "Password --> Action --> Log in without password -->Change to clear Log in password. (as doing so, the user is added to group "nopasswdlogin")
3. Check that the user is in the nopasswdlogin group
4. Then do the similar action "Set a password now" as the same way to set Log in password.
5. Check that the user is *not* in the nopasswdlogin group.
The key problem is: it won't remove user from nopasswdlogin in step 4. At step 5, you are left in the group. |
|
2017-02-10 02:55:31 |
Yuan-Chen Cheng |
oem-priority: status |
Confirmed |
In Progress |
|
2017-02-10 05:55:22 |
Launchpad Janitor |
lightdm (Ubuntu Xenial): status |
New |
Confirmed |
|
2017-02-10 05:55:22 |
Launchpad Janitor |
unity-control-center (Ubuntu Xenial): status |
New |
Confirmed |
|
2017-02-10 05:55:22 |
Launchpad Janitor |
lightdm (Ubuntu Yakkety): status |
New |
Confirmed |
|
2017-02-10 05:55:22 |
Launchpad Janitor |
unity-control-center (Ubuntu Yakkety): status |
New |
Confirmed |
|
2017-02-10 09:56:06 |
Iain Lane |
unity-control-center (Ubuntu Xenial): status |
Confirmed |
In Progress |
|
2017-02-10 09:56:06 |
Iain Lane |
unity-control-center (Ubuntu Xenial): assignee |
|
Iain Lane (laney) |
|
2017-02-10 09:56:19 |
Iain Lane |
unity-control-center (Ubuntu Yakkety): status |
Confirmed |
In Progress |
|
2017-02-10 09:56:19 |
Iain Lane |
unity-control-center (Ubuntu Yakkety): assignee |
|
Iain Lane (laney) |
|
2017-02-13 20:07:11 |
Launchpad Janitor |
unity-control-center (Ubuntu): status |
Triaged |
Fix Released |
|
2017-02-14 09:12:14 |
Iain Lane |
branch linked |
|
lp:~laney/unity-control-center/lp1630156-16.04 |
|
2017-02-14 09:12:33 |
Iain Lane |
branch linked |
|
lp:~laney/unity-control-center/lp1630156-16.10 |
|
2017-02-20 06:45:50 |
Mathew Hodson |
unity-control-center (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-02-20 06:45:50 |
Mathew Hodson |
unity-control-center (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2017-02-20 06:46:11 |
Mathew Hodson |
unity-control-center (Ubuntu Yakkety): importance |
Undecided |
High |
|
2017-02-20 06:46:11 |
Mathew Hodson |
unity-control-center (Ubuntu Yakkety): status |
In Progress |
Fix Committed |
|
2017-02-20 06:46:28 |
Mathew Hodson |
tags |
n+1 trusty |
n+1 trusty verification-needed |
|
2017-02-21 02:33:14 |
Robert Ancell |
bug task deleted |
lightdm (Ubuntu) |
|
|
2017-02-21 02:33:31 |
Robert Ancell |
bug task deleted |
lightdm (Ubuntu Xenial) |
|
|
2017-02-21 02:33:38 |
Robert Ancell |
bug task deleted |
lightdm (Ubuntu Yakkety) |
|
|
2017-02-21 06:07:39 |
Yuan-Chen Cheng |
lightdm: status |
New |
Invalid |
|
2017-02-22 03:29:52 |
Yuan-Chen Cheng |
tags |
n+1 trusty verification-needed |
n+1 trusty verification-failed verification-needed |
|
2017-02-23 06:32:52 |
Yuan-Chen Cheng |
tags |
n+1 trusty verification-failed verification-needed |
verification-done |
|
2017-03-15 07:04:26 |
Yuan-Chen Cheng |
tags |
verification-done |
desktop verification-done |
|
2017-04-18 01:33:50 |
Yuan-Chen Cheng |
oem-priority: importance |
Critical |
High |
|
2017-04-18 01:33:52 |
Yuan-Chen Cheng |
oem-priority/trusty: importance |
Critical |
High |
|
2017-04-18 01:33:54 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
Critical |
High |
|
2017-05-02 02:06:33 |
Yuan-Chen Cheng |
oem-priority: status |
In Progress |
Triaged |
|
2017-05-02 02:06:37 |
Yuan-Chen Cheng |
oem-priority: importance |
High |
Medium |
|
2017-05-02 02:06:48 |
Yuan-Chen Cheng |
oem-priority/trusty: importance |
High |
Medium |
|
2017-05-02 02:06:50 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
High |
Medium |
|
2017-06-09 16:31:34 |
Ćukasz Zemczak |
tags |
desktop verification-done |
desktop verification-done-xenial |
|
2017-06-12 03:11:36 |
Yuan-Chen Cheng |
oem-priority: importance |
Medium |
Low |
|
2017-06-12 03:11:39 |
Yuan-Chen Cheng |
oem-priority/trusty: importance |
Medium |
Low |
|
2017-06-12 03:11:42 |
Yuan-Chen Cheng |
oem-priority/xenial: importance |
Medium |
Low |
|
2017-07-05 15:18:57 |
Sebastien Bacher |
tags |
desktop verification-done-xenial |
desktop verification-done-trusty verification-done-xenial |
|
2017-07-05 15:19:11 |
Sebastien Bacher |
tags |
desktop verification-done-trusty verification-done-xenial |
desktop verification-done-xenial verification-done-yakkety |
|
2017-07-10 09:59:46 |
Launchpad Janitor |
unity-control-center (Ubuntu Yakkety): status |
Fix Committed |
Fix Released |
|
2017-07-10 10:00:02 |
Launchpad Janitor |
unity-control-center (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2017-09-20 13:24:58 |
Yuan-Chen Cheng |
oem-priority/xenial: status |
Confirmed |
Fix Released |
|
2017-09-20 13:25:02 |
Yuan-Chen Cheng |
oem-priority/trusty: status |
Confirmed |
Fix Committed |
|
2017-09-20 13:25:07 |
Yuan-Chen Cheng |
oem-priority: status |
Triaged |
Fix Released |
|
2017-09-20 13:25:10 |
Yuan-Chen Cheng |
oem-priority/trusty: status |
Fix Committed |
Fix Released |
|