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

Bug#1854: cp -dpR doesn't preserve ownership of symlinks



Package: fileutils
Version: 3.12-2

-chiark:~/junk> rm -rf a b
-chiark:~/junk> mkdir a
-chiark:~/junk> ln -s foo a/bar
-chiark:~/junk> ls -al a
total 8
drwxrwsr-x   2 ian      ian          1024 Nov 12 20:21 ./
drwxrwsr-x  27 ian      ian          7168 Nov 12 20:21 ../
lrwxrwxrwx   1 ian      ian             3 Nov 12 20:21 bar -> foo
-chiark:~/junk> really chown daemon.staff a/bar
-chiark:~/junk> ls -al a
total 8
drwxrwsr-x   2 ian      ian          1024 Nov 12 20:21 ./
drwxrwsr-x  27 ian      ian          7168 Nov 12 20:21 ../
lrwxrwxrwx   1 daemon   staff           3 Nov 12 20:21 bar -> foo
-chiark:~/junk> ls -al b
/bin/ls: b: No such file or directory
-chiark:~/junk> cp -dpR a b
-chiark:~/junk> ls -al b
total 8
drwxrwsr-x   2 ian      ian          1024 Nov 12 20:21 ./
drwxrwsr-x  28 ian      ian          7168 Nov 12 20:22 ../
lrwxrwxrwx   1 ian      ian             3 Nov 12 20:22 bar -> foo
-chiark:~/junk>

The ownership on a symbolic link is relevant if it is in a
sticky-bitted directory, and is settable using chown().  It should be
preserved by `-p'.

Ian.


Reply to: