두 개의 별도 시스템에 있는 Linux 사용자

두 개의 별도 시스템에 있는 Linux 사용자

두 개의 Linux 시스템에 동일한 사용자가 있어야 한다는 요구 사항이 있습니다. 첫 번째 상자에서 응용 프로그램은 NFS 볼륨의 특정 사용자와 함께 작성합니다. 동일한 볼륨은 다른 Linux 상자에 마운트되어 있으며 타사 스크립트는 동일한 사용자의 이러한 파일을 선택합니다.

두 개의 Linux 시스템에서 동일한 사용자를 가질 수 있습니까? gid와 uid를 관리해야 합니까?

답변1

권장됩니다. 적어도 개인적으로는 그룹 ID와 사용자 ID를 동기화하는 것이 좋습니다. 이를 일관되게 유지하고 수행하는 방법에는 여러 가지가 있습니다. 세 가지 옵션을 살펴보겠습니다.

수동으로:

각 호스트에 사용자를 수동으로 추가하고 첫 번째 SSH를 두 호스트 모두에 추가한 다음 기본 사용자 이름으로 useradd -u 1500 testuser교체 를 실행할 수 있습니다.testuser

그러면 다음과 같은 GID/UID를 가진 사용자가 생성됩니다 1500. 이를 통해 확인할 수 있습니다.id testuseruid=1500(testuser) gid=1500(testuser) groups=1500(testuser)

솔트스택:

SaltStack에 익숙하지 않다면 더 많은 학습이 필요하지만 여기에는 정말 간단한 상태가 있습니다.

testuser:
  user.present:
    - fullname: 'Test User'
    - uid: 1500
    - gid: 1500

참조:https://docs.saltstack.com/en/3000/ref/modules/all/salt.modules.useradd.html

(Ansible, Puppet, Chef와 같은 구성 관리를 위한 다른 옵션이 있습니다)

중앙 집중식:

몇 가지 옵션이 있지만 가장 인기 있는 옵션은프리IPA이는 중앙 집중식 Linux 인증과 관련하여 훌륭한 올인원 솔루션입니다.

물론 이 옵션은 더 복잡하고 조사가 필요합니다. 하지만 이를 설치하고 구성하는 방법에 대한 수많은 가이드가 있습니다.이 하나.

관련 정보