사용자의 홈 디렉토리를 원격으로 저장할 수 있습니까? 설정하여 자격 증명도 확인할 수 있습니까? 나는

6 대의 PC와 서버가있는 소규모 사무실에서 일합니다. 모든 컴퓨터에 Ubuntu를 설치하려고하지만 사용자가 컴퓨터 중 하나에 로그인하여 파일에 액세스 할 수 있기를 바랍니다.

각 사용자의 홈 디렉토리를 서버에 저장하고 각 PC를 설정하여 자격 증명도 확인할 수 있습니까?

나는 이와 같은 네트워크를 설정함으로써 모든 것을 하나의 시스템에 깔끔하게 유지하고 거기에서 모든 것을 관리 할 수 ​​있다고 생각합니다. 이것이 정상적인 접근입니까 아니면 결국 더 많은 두통 / 복잡성을 초래하고 LAN을 통해 성능 문제를 일으킬 수 있습니까?



답변

이러한 작업을 위해 특별히 설계된 여러 소프트웨어 솔루션이 있지만 간단한 애드혹 솔루션을 제안 할 수 있습니다.

  1. 서버에서 하나의 그랜드 /home디렉토리를 작성하고 NFS로 공유하십시오.
  2. 각 클라이언트에서 다음 파일도 이동하여 NFS에 상주하고 PC간에 공유되도록하십시오.

    /etc/passwd - user account information less the encrypted passwords
    /etc/shadow - contains encrypted passwords
    /etc/group - user group information
    /etc/gshadow - - group encrypted passwords
  3. 부팅 할 때 각 클라이언트에서 NFS를 마운트하십시오.

그러나 문제는 일부 기발한 PAM 트릭이 공유 사용자 설정과 함께 재생되지 않는다는 것입니다. 특정 소프트웨어가 필요한 경우입니다.


답변

이 작업을 수행하려면 둘 이상의 구성 요소가 필요 하며이를 수행하는 방법 에는 여러 가지가 있습니다.

먼저 AAA 를 수행하려면 Linux AD (Linux Domain Controller)가 있어야합니다 . 그런 다음 데이터베이스 서버를 사용하여 이러한 정보를 저장해야합니다 ( LDAP대부분의 경우). 이와 같은 “올인원”솔루션이 Fedora 389DS있습니다.

그런 다음 스토리지 서버가 필요합니다.

  • 사용자 프로필과 개인 데이터를 저장하는 사용자 별 ‘비공개’공유.
  • [OPT] ‘공유’공유는 특정 그룹, 사용자 등에 게 만 제공됩니다.

여기 Samba에서 (가장 많은 문서를 찾을 수있는 소프트웨어 ), Open Media Vault , FreeNAS 등과 같은 소프트웨어 중에서 선택할 수도 있습니다 .

그 후에도 LAN 외부 나 모바일 장치에서 공유에 액세스 할 수 있도록 WebDav와 같은 내용을 살펴 봐야합니다. 그럼에도 불구하고 전반적인 유용성을 향상시키기 위해 구성하고 구현할 수있는 더 많은 것들이 있습니다.

라는 것이 있습니다 Zentyal 인 Windows SMB-같은 좋은 웹-GUI와 함께이 모든 일을 할 수 우분투를 기반으로 서버.

게시물의 모든 내용을 설명하기에는 너무 많지만 시작하면 정보를 얻을 수 있습니다. 특정 부분에 대한 추가 설명이 필요하면 게시물을 작성하십시오.


답변