在两个 Linux 之间共享许多文件夹

在两个 Linux 之间共享许多文件夹

我有双启动 Arch 和 Ubuntu,我想做的是共享文件夹,例如文件,下载,桌面例如,这样我就可以在两个操作系统中使用它们

通常的方法是创建新分区并将其安装到两个系统(也可以编辑/etc/fstab启动时自动挂载),但是,正如我之前所说,我想共享许多文件夹。那么有没有比创建许多文件系统更简单的方法呢?

答案1

首先,您可以对两个发行版(单用户场景)使用相同的用户名和主目录,但这可能会破坏一些配置。

其次,您可以将所需的文件夹从一个文件夹符号链接到另一个文件夹。假设 arch 用户名为 archy,Ubuntu 用户名为 Bunty。

  • 在两个发行版中创建一个具有相同 GID 的组。 sudo groupmod -g 3000 shared
  • 将您的用户添加到两个发行版中的该组中。 usermod -a -G shared archy,同样适用于邦蒂
  • chown然后使用或命令更改目录组chgrp,例如chown -R :shared Documents.
  • 符号链接目录。比如说,我们将原始目录保留在 archy 的主目录中,并将符号链接保留在 Bunty 的主目录中 ln -s /home/archy/Documents /home/bunty/Documents

现在您可以从两个发行版访问您的文件。如果每个发行版中只有一个用户,则不必创建组,因为两个用户的 UID 可能相同 (1000),并且他们对彼此的文件拥有完全权限

相关内容