即使使用 sudo cp 也会抛出“无法访问”

即使使用 sudo cp 也会抛出“无法访问”

~/c9/support/npm我有一个由我的帐户拥有的目录。我有一个/mnt/ws/users/jan/npm尚不存在但/users/jan由拥有的目标目录usr_jan。现在我想将文件夹复制到它的新位置,我这样做:

sudo -Hu usr_jan cp -r ~/c9/support/npm /mnt/ws/users/jan/npm

现在它抛出:

cp: cannot access /home/cloud9/c9/support/npm

即使使用 sudo,是否也禁止访问其他人主文件夹中的数据?

答案1

当然,“sudo -Hu usr_jan”将以该用户的身份(使用其主目录)而不是 root 身份执行所有操作。如果要保留源目录的权限,请使用“sudo cp -pr /home/cloud9/c9/support/npm /mnt/ws/users/jan/”。如果由 root 运行,cp -p 将保留所有权/权限。

相关内容