FAIL: fail-2eperm.log (exit: 1) =============================== + rm --version rm (GNU coreutils) 6.10.133-677610 Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Paul Rubin, David MacKenzie, Richard Stallman, and Jim Meyering. + . ./../lang-default ++ LC_ALL=C ++ export LC_ALL ++ unset LANGUAGE NLSPATH ++ unset LANG LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME + . ./../test-lib.sh ++ unset function_test ++ eval 'function_test() { return 11; }; function_test' +++ function_test +++ return 11 ++ test 11 '!=' 11 +++ pwd ++ test_dir_=/root/coreutils-6.10.133-677610/tests/rm +++ this_test_ +++ echo ././fail-2eperm +++ sed 's,.*/,,' ++ this_test=fail-2eperm ++ . ./../envvar-check +++ as_unset=unset +++ envvar_check_failed=0 +++ vars=' _POSIX2_VERSION BLOCKSIZE BLOCK_SIZE CDPATH COLUMNS DF_BLOCK_SIZE DU_BLOCK_SIZE LS_BLOCK_SIZE LS_COLORS POSIXLY_CORRECT QUOTING_STYLE SIMPLE_BACKUP_SUFFIX TABSIZE TERM TIME_STYLE TMPDIR VERSION_CONTROL ' +++ for var in '$vars' +++ unset _POSIX2_VERSION +++ eval test '"${_POSIX2_VERSION+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset BLOCKSIZE +++ eval test '"${BLOCKSIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset BLOCK_SIZE +++ eval test '"${BLOCK_SIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset CDPATH +++ eval test '"${CDPATH+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset COLUMNS +++ eval test '"${COLUMNS+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset DF_BLOCK_SIZE +++ eval test '"${DF_BLOCK_SIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset DU_BLOCK_SIZE +++ eval test '"${DU_BLOCK_SIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset LS_BLOCK_SIZE +++ eval test '"${LS_BLOCK_SIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset LS_COLORS +++ eval test '"${LS_COLORS+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset POSIXLY_CORRECT +++ eval test '"${POSIXLY_CORRECT+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset QUOTING_STYLE +++ eval test '"${QUOTING_STYLE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset SIMPLE_BACKUP_SUFFIX +++ eval test '"${SIMPLE_BACKUP_SUFFIX+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset TABSIZE +++ eval test '"${TABSIZE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset TERM +++ eval test '"${TERM+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset TIME_STYLE +++ eval test '"${TIME_STYLE+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset TMPDIR +++ eval test '"${TMPDIR+set}"' = set ++++ test '' = set +++ for var in '$vars' +++ unset VERSION_CONTROL +++ eval test '"${VERSION_CONTROL+set}"' = set ++++ test '' = set +++ test '' = 1 +++ /root/coreutils-6.10.133-677610/src/mktemp -d --tmp=/root/coreutils-6.10.133-677610/tests/rm cu-fail-2eperm.XXXXXXXXXX ++ t_=/root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy ++ trap 'st=$?; cleanup_; d=/root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy; cd /root/coreutils-6.10.133-677610/tests/rm && chmod -R u+rwx "$d" && rm -rf "$d" && exit $st' 0 ++ trap '(exit $?); exit $?' 1 2 13 15 ++ cd /root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy ++ diff --version ++ grep GNU + require_root_ + uid_is_privileged_ ++ id -u + my_uid=0 + case $my_uid in + chown . chown: missing operand after `.' Try `chown --help' for more information. + mkdir a + chmod 1777 a + touch a/b + fail=0 ++ setuidgid env PATH=/root/coreutils-6.10.133-677610/src:/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/alpha-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/alpha-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/arm-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/arm-softfloat-linux/gcc-bin/4.1.2:/usr/x86_64-pc-linux-gnu/arm-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/arm-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/x86_64-pc-linux-gnu/cris-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/cris-unknown-linux-gnu/gcc-bin/4.2.0:/usr/x86_64-pc-linux-gnu/hppa-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/hppa2.0-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i386-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i686-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/gcc-bin/4.2.2:/usr/x86_64-pc-linux-gnu/ia64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/m68k-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/m68k-unknown-linux-gnu/gcc-bin/4.1.0:/usr/x86_64-pc-linux-gnu/mingw32/gcc-bin/4.2.0:/usr/x86_64-pc-linux-gnu/mips-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mips64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mips64el-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mipsel-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/nios2-uclinux/gcc-bin/3.4.5:/usr/x86_64-pc-linux-gnu/powerpc-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/powerpc-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/powerpc-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/s390-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/sh4-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/sh4-unknown-linux-gnu/gcc-bin/3.4.6:/usr/x86_64-pc-linux-gnu/sh4eb-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/sparc-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/x86_64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.0:/opt/xmingw/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/workstation/bin:/var/qmail/bin:/var/vpopmail/bin:/usr/games/bin rm --version ++ sed -n '1s/.* //p' setuidgid: unknown user-ID: `env' + rm_version= + case $rm_version in + echo './fail-2eperm: cannot access just-built rm as user ' ./fail-2eperm: cannot access just-built rm as user + fail=1 + setuidgid env PATH=/root/coreutils-6.10.133-677610/src:/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/alpha-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/alpha-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/arm-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/arm-softfloat-linux/gcc-bin/4.1.2:/usr/x86_64-pc-linux-gnu/arm-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/arm-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/armeb-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/avr/gcc-bin/3.4.6:/usr/x86_64-pc-linux-gnu/cris-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/cris-unknown-linux-gnu/gcc-bin/4.2.0:/usr/x86_64-pc-linux-gnu/hppa-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/hppa2.0-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i386-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i686-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/i686-pc-linux-gnu/gcc-bin/4.2.2:/usr/x86_64-pc-linux-gnu/ia64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/m68k-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/m68k-unknown-linux-gnu/gcc-bin/4.1.0:/usr/x86_64-pc-linux-gnu/mingw32/gcc-bin/4.2.0:/usr/x86_64-pc-linux-gnu/mips-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mips64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mips64el-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/mipsel-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/nios2-uclinux/gcc-bin/3.4.5:/usr/x86_64-pc-linux-gnu/powerpc-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/powerpc-softfloat-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/powerpc-unknown-linux-gnu/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/s390-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/sh4-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/sh4-unknown-linux-gnu/gcc-bin/3.4.6:/usr/x86_64-pc-linux-gnu/sh4eb-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/sparc-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/x86_64-gentoo-linux-uclibc/gcc-bin/4.1.1:/usr/x86_64-pc-linux-gnu/gcc-bin/4.3.0:/opt/xmingw/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/vmware/workstation/bin:/var/qmail/bin:/var/vpopmail/bin:/usr/games/bin rm -rf a + onp='Operation not permitted' + sed 's/Not owner/Operation not permitted/;s/Permission denied/Operation not permitted/' out-t + cat + compare out exp + diff -u out exp --- out 2008-03-20 16:08:37.000000000 -0400 +++ exp 2008-03-20 16:08:37.000000000 -0400 @@ -1 +1 @@ -setuidgid: unknown user-ID: `env' +rm: cannot remove `a/b': Operation not permitted + fail=1 + exit 1 + exit 1 + st=1 + cleanup_ + : + d=/root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy + cd /root/coreutils-6.10.133-677610/tests/rm + chmod -R u+rwx /root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy + rm -rf /root/coreutils-6.10.133-677610/tests/rm/cu-fail-2eperm.PySLuUUMOy + exit 1