Unix,使用其他用户权限复制文件

Unix,使用其他用户权限复制文件

我有一个文件/home/user1/file.txt要复制到/home/user2/file.txt。两个用户都无权访问其他用户的主目录,但两个用户 user2 都有权执行 su user1。我管理这两个帐户。当我知道两个用户的凭据时,如何以用户 1 的身份将文件复制到用户 2(具有他的权限)?

答案1

我看到两种解决方案:

以 root 身份复制文件,然后将权限更改为 user2

sudo cp /home/user1/file.txt /home/user2/
sudo chown user2:user2 /home/user2/file.txt

或者,将文件从 user1 复制到用户 1 和 user2 具有权限的文件夹,然后使用 user2 将其移动到 /home/user2

用户1:

cp ~/file.txt /tmp

用户2:

mv /tmp/file.txt ~/file.txt

相关内容