두 개의 Linux 시스템에 동일한 사용자가 있어야 한다는 요구 사항이 있습니다. 첫 번째 상자에서 응용 프로그램은 NFS 볼륨의 특정 사용자와 함께 작성합니다. 동일한 볼륨은 다른 Linux 상자에 마운트되어 있으며 타사 스크립트는 동일한 사용자의 이러한 파일을 선택합니다.
두 개의 Linux 시스템에서 동일한 사용자를 가질 수 있습니까? gid와 uid를 관리해야 합니까?
답변1
권장됩니다. 적어도 개인적으로는 그룹 ID와 사용자 ID를 동기화하는 것이 좋습니다. 이를 일관되게 유지하고 수행하는 방법에는 여러 가지가 있습니다. 세 가지 옵션을 살펴보겠습니다.
수동으로:
각 호스트에 사용자를 수동으로 추가하고 첫 번째 SSH를 두 호스트 모두에 추가한 다음 기본 사용자 이름으로 useradd -u 1500 testuser
교체 를 실행할 수 있습니다.testuser
그러면 다음과 같은 GID/UID를 가진 사용자가 생성됩니다 1500
. 이를 통해 확인할 수 있습니다.id testuser
uid=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 인증과 관련하여 훌륭한 올인원 솔루션입니다.
물론 이 옵션은 더 복잡하고 조사가 필요합니다. 하지만 이를 설치하고 구성하는 방법에 대한 수많은 가이드가 있습니다.이 하나.