Martin Lorenz wrote:
> what I found is really strange:
> when copying a file (no matter which) the copy gets zero permissions.
That is very strange. And I feel must be in your personal
environment. If it were in the system then I think your system would
have massive failures and would exhibit other problems.
Are you sure you are getting the system cp and not an alias or
wrapper?
$ type cp
cp is /bin/cp
Try running in a clean environment to see if it is an environment
variable. 'env -i' will initialize an empty environment.
$ umask
0002
$ date -R > testfile1
$ ls -ldog testfile1
-rw-rw-r-- 1 32 Dec 29 20:00 testfile1
$ rm -f testfile2
$ env -i cp testfile1 testfile2
$ ls -ldog testfile2
-rw-rw-r-- 1 32 Dec 29 20:00 testfile2
If that still shows a problem then look deeper with strace.
$ rm -f testfile2
$ strace -v -e trace=file -o /tmp/cp.strace.out cp testfile1 testfile2
Then look through the cp.strace.out file to see what it is doing. I
expect to see something like this:
open("testfile1", O_RDONLY) = 3
open("testfile2", O_WRONLY|O_TRUNC) = 5
Bob
Attachment:
signature.asc
Description: Digital signature