[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#487317: perl-modules: File::Path::rmtree sets symlink target permissions to 0777



Drake Wilson <drake@begriffli.ch> writes:

> I'm basically familiar with lchmod, but is it really available on this
> platform?  It doesn't seem to be.  With Debian GNU/Linux unstable on
> AMD64 with Linux 2.6.24.2 and GCC 4.3.1 20080523 (prerelease) (Debian
> 4.3.0-5), I get the following results (newlines added for clarity):
>
>   $ ln -s /dev/null foo
>   $ ls -l foo
>   lrwxrwxrwx 1 drake drake 9 2008-06-21 12:27 foo -> /dev/null
>
>   $ man 2 lchmod
>   No manual entry for lchmod in section 2
>   $ man 3 lchmod
>   No manual entry for lchmod in section 3
>
>   $ cat >lchmod.c
>   main() { lchmod("foo", 0700); }
>   $ gcc -o lchmod lchmod.c
>   /tmp/cc478IUh.o: In function `main':
>   lchmod.c:(.text+0x18): warning: warning: lchmod is not implemented and will always fail

Ah, indeed -- I was confusing it with lchown.  Looks like Linux doesn't
implement lchmod after all.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: