2つのLinux間で多くのフォルダを共有します。

2つのLinux間で多くのフォルダを共有します。

私はデュアルブートArchとUbuntuを持っており、私がしたいのはフォルダを共有することです。文書ダウンロードデスクトップたとえば、これにより両方のオペレーティングシステムで使用できます。

一般的なアプローチは、新しいパーティションを作成して両方のシステムにマウントすることです。/etc/fstab起動時に自動マウント)しかし、前述のように多くのフォルダを共有したいと思います。それでは、多くのファイルシステムを作成するよりも簡単な方法がありますか?

答え1

まず、両方のディストリビューションに同じユーザー名とホームディレクトリを使用できますが(シングルユーザーシナリオ)、これによって一部の構成が破損する可能性があります。

次に、目的のフォルダをあるフォルダから別のフォルダにシンボリックリンクできます。アーチのユーザー名が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

これで、両方のディストリビューションからファイルにアクセスできるようになりました。展開ごとに1人のユーザーしかない場合、両方のユーザーは同じUID(1000)を持つことができ、互いのファイルに対するフルアクセス権を持つ可能性があるため、グループを作成する必要はありません。

関連情報