2012-04-17 21:30:54 |
James Troup |
bug |
|
|
added bug |
2012-04-17 21:31:05 |
James Troup |
bug |
|
|
added subscriber The Canonical Sysadmins |
2012-04-17 21:42:14 |
Steve Langasek |
shadow (Ubuntu): status |
New |
Triaged |
|
2012-04-17 21:42:15 |
Steve Langasek |
shadow (Ubuntu): importance |
Undecided |
Medium |
|
2012-04-17 21:42:23 |
Steve Langasek |
shadow (Ubuntu): assignee |
|
Canonical Foundations Team (canonical-foundations) |
|
2012-06-15 02:10:15 |
Adam Conrad |
nominated for series |
|
Ubuntu Precise |
|
2012-06-15 02:10:15 |
Adam Conrad |
bug task added |
|
shadow (Ubuntu Precise) |
|
2012-06-15 02:10:38 |
Adam Conrad |
shadow (Ubuntu Precise): status |
New |
Triaged |
|
2012-06-15 02:10:55 |
Adam Conrad |
shadow (Ubuntu Precise): assignee |
|
Canonical Foundations Team (canonical-foundations) |
|
2012-06-15 02:11:04 |
Adam Conrad |
shadow (Ubuntu Precise): importance |
Undecided |
Medium |
|
2012-10-05 11:23:14 |
Richard Huddleston |
bug |
|
|
added subscriber Richard Huddleston |
2012-12-03 19:52:22 |
Ben Barnard |
bug |
|
|
added subscriber Ben Barnard |
2017-01-31 07:00:36 |
Michael Vogt |
attachment added |
|
quilt style patch that fixes the issue https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/984390/+attachment/4811188/+files/2000_fix-su-pam-env-handling |
|
2017-01-31 08:28:13 |
Ubuntu Foundations Team Bug Bot |
tags |
|
patch |
|
2018-06-25 14:15:07 |
Michael Vogt |
bug watch added |
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256 |
|
2019-03-22 19:17:15 |
Michael Vogt |
nominated for series |
|
Ubuntu Xenial |
|
2019-03-22 19:17:15 |
Michael Vogt |
bug task added |
|
shadow (Ubuntu Xenial) |
|
2019-03-22 19:17:15 |
Michael Vogt |
nominated for series |
|
Ubuntu Bionic |
|
2019-03-22 19:17:15 |
Michael Vogt |
bug task added |
|
shadow (Ubuntu Bionic) |
|
2019-03-22 19:17:53 |
Michael Vogt |
shadow (Ubuntu Precise): status |
Triaged |
Won't Fix |
|
2019-03-22 19:29:25 |
Michael Vogt |
description |
$PATH isn't sourced from /etc/environment, instead the version in
/etc/login.defs is used. (The example below comes from a precise install.)
| james@panlong:~$ echo $PATH
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$ cat /etc/environment
| PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
| buildd@panlong:~$ grep PATH /etc/login.defs
| # Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH.
| # *REQUIRED* The default PATH settings, for superuser and normal users.
| ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
| ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| #CRACKLIB_DICTPATH
| buildd@panlong:~$ sudo sed -i -e "s#^ENV_PATH.*#ENV_PATH PATH=/wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games#" /etc/login.defs
| buildd@panlong:~$ logout
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$ |
$PATH isn't sourced from /etc/environment, instead the version in
/etc/login.defs is used. (The example below comes from a precise install.)
| james@panlong:~$ echo $PATH
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$ cat /etc/environment
| PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
| buildd@panlong:~$ grep PATH /etc/login.defs
| # Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH.
| # *REQUIRED* The default PATH settings, for superuser and normal users.
| ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
| ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| #CRACKLIB_DICTPATH
| buildd@panlong:~$ sudo sed -i -e "s#^ENV_PATH.*#ENV_PATH PATH=/wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games#" /etc/login.defs
| buildd@panlong:~$ logout
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$
REGRESSION POTENTIAL:
- medium: it changes (incorrect) existing behaviour so https://xkcd.com/1172/ may apply |
|
2019-03-22 19:46:08 |
Michael Vogt |
shadow (Ubuntu): status |
Triaged |
Fix Released |
|
2019-03-26 17:03:54 |
Brian Murray |
shadow (Ubuntu Bionic): status |
New |
Fix Committed |
|
2019-03-26 17:03:55 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2019-03-26 17:03:57 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2019-03-26 17:04:00 |
Brian Murray |
tags |
patch |
patch verification-needed verification-needed-bionic |
|
2019-03-26 19:26:25 |
Brian Murray |
shadow (Ubuntu Xenial): status |
New |
Fix Committed |
|
2019-03-26 19:26:32 |
Brian Murray |
tags |
patch verification-needed verification-needed-bionic |
patch verification-needed verification-needed-bionic verification-needed-xenial |
|
2019-04-01 02:43:37 |
Mathew Hodson |
shadow (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2019-04-01 02:43:40 |
Mathew Hodson |
shadow (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-04-04 08:15:01 |
Michael Vogt |
description |
$PATH isn't sourced from /etc/environment, instead the version in
/etc/login.defs is used. (The example below comes from a precise install.)
| james@panlong:~$ echo $PATH
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$ cat /etc/environment
| PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
| buildd@panlong:~$ grep PATH /etc/login.defs
| # Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH.
| # *REQUIRED* The default PATH settings, for superuser and normal users.
| ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
| ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| #CRACKLIB_DICTPATH
| buildd@panlong:~$ sudo sed -i -e "s#^ENV_PATH.*#ENV_PATH PATH=/wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games#" /etc/login.defs
| buildd@panlong:~$ logout
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$
REGRESSION POTENTIAL:
- medium: it changes (incorrect) existing behaviour so https://xkcd.com/1172/ may apply |
TEST CASE:
$PATH isn't sourced from /etc/environment, instead the version in
/etc/login.defs is used. (The example below comes from a precise install.)
| james@panlong:~$ echo $PATH
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$ cat /etc/environment
| PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
| buildd@panlong:~$ grep PATH /etc/login.defs
| # Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH.
| # *REQUIRED* The default PATH settings, for superuser and normal users.
| ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
| ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| #CRACKLIB_DICTPATH
| buildd@panlong:~$ sudo sed -i -e "s#^ENV_PATH.*#ENV_PATH PATH=/wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games#" /etc/login.defs
| buildd@panlong:~$ logout
| james@panlong:~$ sudo su - buildd
| buildd@panlong:~$ echo $PATH
| /wtf:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
| buildd@panlong:~$
REGRESSION POTENTIAL:
- medium: it changes (incorrect) existing behaviour so https://xkcd.com/1172/ may apply |
|
2019-04-16 14:00:17 |
Sergio Cazzolato |
tags |
patch verification-needed verification-needed-bionic verification-needed-xenial |
patch verification-done verification-done-bionic verification-done-xenial |
|
2019-04-25 09:52:29 |
Ćukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2019-04-25 09:52:28 |
Launchpad Janitor |
shadow (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-04-25 10:04:49 |
Launchpad Janitor |
shadow (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|