동시에 여러 시스템에서 동일한 NFS 마운트 홈 디렉토리를 사용하는 가장 우아한 방법은 무엇입니까?

동시에 여러 시스템에서 동일한 NFS 마운트 홈 디렉토리를 사용하는 가장 우아한 방법은 무엇입니까?

모든 사람의 홈 디렉토리를 호스팅하는 서버가 있습니다. 서버 /home은 NFS를 사용하여 각 워크스테이션에 /home으로 마운트됩니다. 서버와 각 워크스테이션의 사용자에 대해 동일한 UID/GID를 사용합니다.

여러 워크스테이션에서 동시에 그래픽 세션에 로그인할 수 있기를 원하지만 세션 관리자와 일부 응용 프로그램은 세션 데이터, 구성, 캐시 및 기타 데이터를 내 홈 디렉터리(일반적으로 항상 .config 아래에 저장하지는 않음)에 저장합니다. . 이로 인해 동일한 디렉터리를 사용하는 다른 컴퓨터에 활성 세션이 있을 때 문제가 발생합니다. 다른 버전이 있다면 더 나쁠 것입니다.

다양한 심볼릭 링크 방법을 시도했지만 아직 우아한 해결책을 찾지 못했습니다. 다른 사람들은 이 문제를 어떻게 해결했나요?

전체 애플리케이션 목록은 번거로울 수 있지만 과거에 XFCE 자체, Chrome, Eclipse 및 기타 애플리케이션에 문제가 있어서 다시 시도하기가 꺼려졌습니다.

핵심 문제는 애플리케이션 구성(플러그인, 사용자 기본 설정 등)을 머신 간에 공유해야 하지만 단일 세션과 관련된 데이터는 공유할 수 없다는 것입니다. 내 과거 경험에 따르면 많은 응용 프로그램이 두 가지를 모두 동일한 .config 디렉터리에 유지하는 것 같습니다.

답변1

많은 세션 도구는 데이터를 저장하는 데 사용되는 디렉터리 이름에 세션 번호를 입력하므로 이는 문제가 되지 않습니다. 문제를 일으키는 앱 목록이 없으면 이 질문에 실제로 대답할 방법이 없습니다.

실제로 Linux에서는 동일한 사용자가 한 시스템에서 여러 그래픽 로그인을 가질 수 있으므로 이는 잘 지원되어야 하며 모든 위반은 문제가 됩니다.

그러나 서로 다른 버전의 소프트웨어에서 동일한 구성 파일을 사용하면 문제가 발생할 수 있습니다. 가장 좋은 해결책은 버전을 동기화하거나 별도의 홈 디렉토리를 사용하는 것입니다. 아마도 기호 링크를 사용하여 NFS를 통해 데이터를 공유할 수 있습니다. 그렇긴 하지만, 여러 버전의 우분투가 설치된 노트북이 있고 /home 파티션은 문제 없이 버전 간에 공유됩니다.

관련 정보