我有一个文件/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