GNU bug report logs -
#31675
Existing directories and files permissions are not being kept intact
Previous Next
Reported by: Gunjan Gupta <viraniac <at> gmail.com>
Date: Fri, 1 Jun 2018 07:41:02 UTC
Severity: normal
Tags: notabug
Done: Pádraig Brady <P <at> draigBrady.com>
Bug is archived. No further changes may be made.
Full log
Message #10 received at control <at> debbugs.gnu.org (full text, mbox):
tag 31675 notabug
close 31675
stop
On 31/05/18 20:50, Gunjan Gupta wrote:
> Hi,
>
> Suppose I have the following directory structure
>
> /
> | - destination (mode=0755)
> | - dir (mode=0755)
> | - file.txt (mode=0644)
> | - source
> | - dir (mode=0755)
> | - file.txt (mode=0644)
>
> My user has a umask of 0077. Now if I run the following cp command
>
> cp -aR --no-preserve=mode /source/* /destination
>
> I think the mode of destination/dir should stay as 0755 but it changes to
> 0700. Is this expected?
>
> I am using coreutils 8.26-3 on Debian Stretch
This is a little surprising as cp didn't create /destination/dir in this case.
However if it did create that dir, then the mode would be expected.
So cp is keeping the destination consistent whether it previously existed or not.
cheers,
Pádraig
This bug report was last modified 7 years and 44 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.