~/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 将保留所有权/权限。