서로 다른 운영 체제 간에 단일 /home/ 디렉터리를 공유하는 방법은 무엇입니까?

서로 다른 운영 체제 간에 단일 /home/ 디렉터리를 공유하는 방법은 무엇입니까?

방금 Arch Linux가 설치된 듀얼 부팅 노트북에 Devuan을 설치했습니다.

/home/myuser두 배포판 간에 동일한 내용을 공유 하고 싶어서 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가 다를 수 있습니다.

문제를 해결하는 간단한 방법은 루트로 로그인하여 /home/이 올바르게 마운트되었는지 확인하고 username재귀적으로 chowning하여 /home/username에 있는 모든 항목의 소유자인지 확인하는 것입니다.

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

완료한 후 다시 로그인해 보면 username이제 문제가 없을 것입니다.

이제 /home/ 파티션(또는 디스크)과 Arch의 UUID를 /etc/fstab에 추가했다고 언급하셨습니다. 이것이 Devuan이 계산한 것과 동일하다고 100% 확신하십니까? 이것을 주의 깊게 확인하세요:

lsblk -f

또는

blkid

답변2

경고... 일부 다른 버전의 응용 프로그램에는 구성 파일 옵션이 다르며 알 수 없는 옵션이 응용 프로그램을 중단시키거나 구성을 손상시키거나 응용 프로그램이 종료될 때 삭제될 수 있습니다. 이런 이유만으로도 ~/(모든 ~/.foo 파일)을 공유하는 데 주의가 필요합니다.

작동하는 방법은 문서, 다운로드, 데스크톱 등의 디렉터리를 연결할 수 있는 세 번째 파티션을 만들어 적어도 두 시스템 모두에서 콘텐츠를 사용할 수 있도록 하는 것입니다.

관련 정보