[Pkg-shadow-devel] Re: [Pkg-shadow-commits] r828 -
trunk/tests/debian/01/data
Christian Perrier
bubulle at debian.org
Fri Jan 27 05:47:21 UTC 2006
Quoting Nicolas FRANCOIS (nekral-guest at costa.debian.org):
> Author: nekral-guest
> Date: 2006-01-26 23:49:11 +0000 (Thu, 26 Jan 2006)
> New Revision: 828
>
> Modified:
> trunk/tests/debian/01/data/login_files
> trunk/tests/debian/01/data/passwd_files
> Log:
> Switch to a sid chroot.
Better but not perfect. Last test fails for a strange reason.
spawn /bin/su testsuite
testsuite at mykerinos:/var/tmp/tests/su/01$ id
uid=424243(testsuite) gid=424243 groups=424243
su root
testsuite at mykerinos:/var/tmp/tests/su/01$ su root
Password:
mykerinos:/var/tmp/tests/su/01# id
uid=0(root) gid=0(root) groups=0(root)
PASS
spawn /bin/su testsuite
testsuite at mykerinos:/var/tmp/tests/su/01$ id
uid=424243(testsuite) gid=424243 groups=424243
su myuser
testsuite at mykerinos:/var/tmp/tests/su/01$ su myuser
Password:
myuser at mykerinos:/var/tmp/tests/su/01$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
PASS
spawn /bin/bash
root at mykerinos:/var/tmp/tests/su/02# id
uid=0(root) gid=0(root) groups=0(root)
root at mykerinos:/var/tmp/tests/su/02# export FOO=bar
root at mykerinos:/var/tmp/tests/su/02# /bin/su myuser
sh-3.1$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
sh-3.1$ echo "FOO=\"$FOO\""
FOO="bar"
sh-3.1$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su - myuser
myuser at mykerinos:~$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:~$ echo "FOO=\"$FOO\""
FOO=""
myuser at mykerinos:~$ exit
logout
root at mykerinos:/var/tmp/tests/su/02# /bin/su -m myuser
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "FOO=\"$FOO\""
FOO="bar"
myuser at mykerinos:/var/tmp/tests/su/02$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su -p - myuser
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "FOO=\"$FOO\""
FOO="bar"
myuser at mykerinos:/var/tmp/tests/su/02$ exit
logout
root at mykerinos:/var/tmp/tests/su/02#
PASS
spawn /bin/bash
root at mykerinos:/var/tmp/tests/su/02# id
uid=0(root) gid=0(root) groups=0(root)
root at mykerinos:/var/tmp/tests/su/02# export FOO=bar
root at mykerinos:/var/tmp/tests/su/02# /bin/su myuser -c bash
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "FOO=\"$FOO\""
FOO="bar"
myuser at mykerinos:/var/tmp/tests/su/02$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su - -c bash myuser
myuser at mykerinos:/home$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/home$ echo "FOO=\"$FOO\""
FOO=""
myuser at mykerinos:/home$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su -c bash -m myuser
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "FOO=\"$FOO\""
FOO="bar"
myuser at mykerinos:/var/tmp/tests/su/02$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su -p -c bash - myuser
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "FOO=\"$FOO\""
FOO="bar"
myuser at mykerinos:/var/tmp/tests/su/02$ exit
exit
root at mykerinos:/var/tmp/tests/su/02#
PASS
spawn /bin/bash
root at mykerinos:/var/tmp/tests/su/02# id
uid=0(root) gid=0(root) groups=0(root)
root at mykerinos:/var/tmp/tests/su/02# export PATH=bar:$PATH
root at mykerinos:/var/tmp/tests/su/02# /bin/su myuser
sh-3.1$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
sh-3.1$ echo "PATH=\"$PATH\""
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
sh-3.1$ echo "'$HOME'$USER'$LOGNAME'$SHELL'"
'/home/'myuser'myuser'/bin/sh'
sh-3.1$ exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su - myuser
myuser at mykerinos:~$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:~$ echo "PATH=\"$PATH\""
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
myuser at mykerinos:~$ echo "'$HOME'$USER'$LOGNAME'$SHELL'"
'/home/'myuser'myuser'/bin/sh'
myuser at mykerinos:~$ exit
logout
root at mykerinos:/var/tmp/tests/su/02# /bin/su
mykerinos:/var/tmp/tests/su/02# id
uid=0(root) gid=0(root) groups=0(root)
mykerinos:/var/tmp/tests/su/02# echo "PATH=\"$PATH\""
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
mykerinos:/var/tmp/tests/su/02# echo "'$HOME'$USER'$LOGNAME'$SHELL'"
'/root'root'root'/bin/bash'
mykerinos:/var/tmp/tests/su/02# exit
exit
root at mykerinos:/var/tmp/tests/su/02# /bin/su - root
mykerinos:~# id
uid=0(root) gid=0(root) groups=0(root)
mykerinos:~# echo "PATH=\"$PATH\""
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11"
mykerinos:~# echo "'$HOME'$USER'$LOGNAME'$SHELL'"
'/root'root'root'/bin/bash'
mykerinos:~# exit
logout
root at mykerinos:/var/tmp/tests/su/02# /bin/su -m myuser
myuser at mykerinos:/var/tmp/tests/su/02$ id
uid=424242(myuser) gid=424242(myuser) groups=424242(myuser)
myuser at mykerinos:/var/tmp/tests/su/02$ echo "PATH=\"$PATH\""
PATH="bar:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin"
myuser at mykerinos:/var/tmp/tests/su/02$
FAIL
spawn /bin/bash
root at mykerinos:/var/tmp/tests/su/03# /bin/su myuser -c ls
data run run.exp tmp
root at mykerinos:/var/tmp/tests/su/03# /bin/su -- myuser -c ls
data run run.exp tmp
root at mykerinos:/var/tmp/tests/su/03# /bin/su myuser -- -c ls
data run run.exp tmp
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c ls myuser
data run run.exp tmp
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c ls -- myuser
data run run.exp tmp
root at mykerinos:/var/tmp/tests/su/03# /bin/su myuser -c pwd
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03# /bin/su - myuser -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su - -- myuser -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su - myuser -- -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su -l myuser -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su --login -- myuser -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su -l myuser -- -c pwd
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c pwd - myuser
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c pwd -- - myuser
/home
root at mykerinos:/var/tmp/tests/su/03# /bin/su -p -c pwd -- - myuser
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03# /bin/su -p -c pwd - myuser
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c pwd -p - myuser
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c pwd - -p myuser
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03# /bin/su -c pwd - myuser -p
/var/tmp/tests/su/03
root at mykerinos:/var/tmp/tests/su/03#
PASS
pwconv checking...OK
grpconv checking...OK
pwunconv checking...OK
grpunconv checking...OK
testing option -l........
testing option -d
testing option -d -1
testing option -d 0
testing option --lastday
testing option -E
testing option -E -1
testing option -E 0
testing option --expiredate
testing option -I
testing option -I -1
testing option -I 0
testing option --inactive
testing option -m
testing option -m -1
testing option -m 0
testing option --mindays
testing option -M
testing option -M -1
testing option -M 0
testing option --maxdays
testing option -W
testing option -W -1
testing option -W 0
testing option --warndays
testing with all options
interractive test
spawn /usr/bin/chage myuser7
Changing the aging information for myuser7
Enter the new value, or press ENTER for the default
Minimum Password Age [11]: 13
Maximum Password Age [12]: 14
Last Password Change (YYYY-MM-DD) [2030-03-02]: 2005-07-26
Password Expiration Warning [4]: 9
Password Inactive [10]: 35
Account Expiration Date (YYYY-MM-DD) [1979-11-24]: 2012-07-27
PASS
interractive test (default)
spawn /usr/bin/chage myuser7
Changing the aging information for myuser7
Enter the new value, or press ENTER for the default
Minimum Password Age [13]:
Maximum Password Age [14]:
Last Password Change (YYYY-MM-DD) [2005-07-26]:
Password Expiration Warning [9]:
Password Inactive [35]:
Account Expiration Date (YYYY-MM-DD) [2012-07-27]:
PASS
usage
OK
interractive test
spawn /usr/bin/chage myuser
Changing the aging information for myuser
Enter the new value, or press ENTER for the default
Minimum Password Age [0]: -2
chage: error changing fields
spawn /usr/bin/chage myuser
Changing the aging information for myuser
Enter the new value, or press ENTER for the default
Minimum Password Age [0]: foo
chage: error changing fields
spawn /usr/bin/chage myuser
Changing the aging information for myuser
Enter the new value, or press ENTER for the default
Minimum Password Age [0]: 11
Maximum Password Age [99999]: -2
chage: error changing fields
spawn /usr/bin/chage myuser
Changing the aging information for myuser
Enter the new value, or press ENTER for the default
Minimum Password Age [0]:
Maximum Password Age [99999]: foo
chage: error changing fields
PASS
OK
changing to a restricted shell, by root...OK
changing from a restricted shell, by myuser...OK
changing from a restricted shell, by root...OK
changing another user's shell...OK
changing to an invalid shell name...OK
testing the interactive mode (1)...
spawn /usr/bin/chsh myuser
Changing the login shell for myuser
Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: /bin/bash
PASS
OK
testing the interactive mode (3)...
spawn /usr/bin/chsh myuser
Changing the login shell for myuser
Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: /bin/sh
PASS
OK
testing the interactive mode (4)...
spawn /usr/bin/chsh myuser
Changing the login shell for myuser
Enter the new value, or press ENTER for the default
Login Shell [/bin/sh]: /var/tmp/tests/chsh/01/tmp/sh:ell
chsh: Invalid entry: /var/tmp/tests/chsh/01/tmp/sh:ell
FAIL
OK
Checking the login files...OK
Checking the passwd files...OK
More information about the Pkg-shadow-devel
mailing list