我有myusername
拥有的目录“foo”,其中包含www-data
拥有的目录“bar”。
如果我运行此命令
cp --preserve=ownership -r foo/ /tmp/
然后,创建的目录/tmp/foo/bar
归myusername
所有,而不是www-data
。
为什么不呢?这不正是-preserve=ownership
应该做的吗?
在Ubuntu / zsh下发生。
答案 0 :(得分:1)
只允许root用户创建由其他人拥有的文件。因此,要使其工作,请以root身份运行命令。
如果 以root用户身份运行它,我认为您要复制文件的文件系统将所有文件映射到一个用户(例如,不支持文件所有权的文件系统可以是以这种方式安装)