Gilles Espinasse wrote: > That was the explanation. > I checked before the PATH before running make check and not inside pwd-long > /path/to/coreutils/src is added at the beginning of PATH > And /usr/src was writable by everyone. > I fixed that. Then fail-eperm no more fail (did not find a file not owned by > the user, so skip). > But pwd-long still fail as coreutils-8.1 and src directories are writable by > everyone. > [chroot-i486] root:/usr/src$ tar xf cache/coreutils-8.1.tar.gz > [chroot-i486] root:/usr/src$ ls -ld coreutils-8.1/src > drwxrwxrwx 2 root root 4096 Nov 18 18:55 coreutils-8.1/src > [chroot-i486] root:/usr/src$ ls -ld coreutils-8.1 coreutils-8.1/src > drwxrwxrwx 13 root root 4096 Nov 18 18:55 coreutils-8.1 > drwxrwxrwx 2 root root 4096 Nov 18 18:55 coreutils-8.1/src
That is happening only to you -- because you have an unsafe umask of 0. Don't do that! It is especially problematic when done by "root". Put this in one of your shell start-up scripts: umask 022