如何从另一个 ubuntu 帐户访问存储在一个 ubuntu 帐户中的文件?

如何从另一个 ubuntu 帐户访问存储在一个 ubuntu 帐户中的文件?

场景是 5 台计算机和 5 个用户连接在一起。每个用户都可以选择设置自己的 Ubuntu 帐户详细信息(即 Ubuntu 帐户用户名和密码),设置完成后,我们可以从任何一台计算机访问我们的帐户。现在,如果我有两个不同帐户的密码,如何在不使用任何外部存储设备或网络的情况下在两个 Ubuntu 帐户之间传输文件?

答案1

不使用网络或存储设备,您无法在两台计算机之间复制文件。这毫无意义,您需要传输介质……

要使用网络:

你必须使用SCP

scp 在网络上的主机之间复制文件。它使用 ssh 进行数据传输,并使用与 ssh 相同的身份验证并提供相同的安全性。

将文件“textfile.txt”从计算机2复制到本地主机

scp user2@computer2:textfile.txt /some/local/directory

将文件夹“foo”从本地主机复制到 cpmputer2

scp -r foo user2@computer2 /some/directory/computer2

更多 scp 示例

附言:cp 命令在同一台计算机上由两个不同的用户使用,而问题中的情况并非如此

答案2

如何在不使用任何外部存储设备或网络的情况下在两个 Ubuntu 帐户之间传输文件

首先需要为文件创建目录:

mkdir ~/user2files

具有管理员权限的用户需要为用户2的组添加权限:

sudo chgrp -R /home/user1/user2files

将文件复制到创建的目录:

su user2 -c 'cp /home/user2/file /home/user1/user2files/'


或者简单地将所有用户添加到一个组:

sudo groupadd allusers
sudo gpasswd -M user1,user2,user3 allusers

并将组权限应用于/home 目录:

sudo chgrp -R allusers /home

相关内容