如何将文件从一个用户的家复制到另一个用户的家

如何将文件从一个用户的家复制到另一个用户的家

因此,我有用户 A 和用户 B,我有用户 A 登录的密码,并且有人已经为我设置好了,当我以用户 A 身份登录时,我可以sudo su - userB切换到用户 B。

设置工作方式(我不知道这是如何设置的)

  1. 用户A 没有root权限,也不sudo su - userB要求输入密码。
  2. 用户B 没有密码,所以我以用户B 身份登录的唯一方法是使用1 中的命令。
  3. 用户 A 和用户 B 无法访问彼此主目录中的文件

现在我如何将文件从用户 B 的家中复制到用户 A 的家中?

更新:尝试了下面建议的命令,系统要求对所有建议的命令输入 sudo 密码。除了sudo su - userB

userA@hostname:~$ sudo su -c any_command userB
[sudo] password for userA:
userA@hostname:~$ sudo su - userB
userB@hostname:~$

答案1

这是一个奇怪的解决方法,但是......

作为用户A:

cp [文件] /tmp/

然后作为用户B:

cp /tmp/[文件] 。

(或者用 /home/userb/desktop 代替 .)

答案2

只需使用 cat 和管道就可以了,只需一个简单的命令就可以完成

对于用户 A 到用户 B,请以用户 A 身份登录并: cat /home/userA/file_to_copy | sudo su -c "cat >/home/userB/file_copied" userB

对于 userB 到 userA,请以 userA 身份登录并:sudo su -c "cat /home/userB/file_to_copy" userB | cat > /home/userA/file_copied

相关内容