異なるオペレーティングシステム間で単一の/home/ディレクトリを共有する方法は?

異なるオペレーティングシステム間で単一の/home/ディレクトリを共有する方法は?

私はArch LinuxがインストールされているデュアルブートノートブックにDevuanをインストールしました。

/home/myuser2つのディストリビューション間で同じ内容を共有したいので、Arch Linuxと同じUUIDを持つ行/etc/fstabを追加しました。/home

しかし、Devuanではmyuserと接続できません。他のコンピュータでは問題なくこれを行いました。私は何が間違っていましたか?

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1005964,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=808196k,mode=755)
/dev/sda1 on / type ext4 (rw,noatime,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
pstore on /sys/fs/pstore type pstore (rw,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3271160k)
/dev/sda6 on /home type ext4 (rw,relatime,data=ordered)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)

============質問作成者は次のように答えました。

myuserのパスワードを作成しました。ログインできます。

#passwd myuser

みんなありがとうございます。

編集者:Fabien:この内容を忘れて最後の答えを確認してください。

答え1

/home/が正しくマウントされていても、ユーザーがホームディレクトリの所有者でないと、ログインが失敗する可能性があります。同じユーザー名を使用してもUIが異なる場合があります。

問題を解決する簡単な方法は、rootとしてログインして/home/が正しくマウントされていることを確認し、再帰的usernameにchowningして/home/usernameのすべてのエントリの所有者であることを確認することです。

chown -R username:usergroup /home/username/*

完了したら、もう一度ログインしてみるとusername問題はありません。

これで、/home/パーティション(またはディスク)とArchのUUIDを/ etc / fstabに追加したと述べました。これがDevuanが計算したものと同じであると100%確信していますか?これを注意深く確認してください:

lsblk -f

または

blkid

答え2

警告... 一部のバージョンのアプリケーションでは、構成ファイルのオプションが異なるため、不明なオプションがアプリケーションの中断、構成の破損、アプリケーションの終了時に削除されることがあります。この理由だけで〜/(すべての〜/ .fooファイル)を共有することに注意が必要です。

どのように機能するかは、ドキュメント、ダウンロード、デスクトップなどのディレクトリを接続できる3番目のパーティションを作成し、少なくとも2つのシステムでコンテンツを使用できるようにすることです。

関連情報