为什么cp --preserve =所有权不起作用?

时间:2016-03-31 20:23:33

标签: linux cp

我有myusername拥有的目录“foo”,其中包含www-data拥有的目录“bar”。

如果我运行此命令

cp --preserve=ownership -r foo/ /tmp/

然后,创建的目录/tmp/foo/barmyusername所有,而不是www-data

为什么不呢?这不正是-preserve=ownership应该做的吗?

在Ubuntu / zsh下发生。

1 个答案:

答案 0 :(得分:1)

只允许root用户创建由其他人拥有的文件。因此,要使其工作,请以root身份运行命令。

如果 以root用户身份运行它,我认为您要复制文件的文件系统将所有文件映射到一个用户(例如,不支持文件所有权的文件系统可以是以这种方式安装)