
데몬(사용자 정의 작성)을 생성했고 이 프로그램에 대한 새 uid/gid를 생성한다고 가정합니다.
표준 관행이 있습니까?
예를 들어
- uid와 gid가 동일해야 합니까?
- ID는 1000부터 시작해야 하나요?
아니면 뭐?
제가 묻는 이유는 현재 동적으로 할당을 사용하고 있는데, 둘 이상의 시스템이 있는 경우 고정된 숫자를 사용하는 것이 좋은 선택인 것 같나요?
업데이트: 우분투를 사용하고 있습니다
답변1
- 100 미만의 UID는 일반적으로 시스템 계정 및 서비스용으로 예약되어 있습니다.
- 100에서 1000 사이의 UID는 일반적으로 Oracle, Apache 등과 같은 애플리케이션용으로 예약되어 있습니다.
- 일반적으로 사용자 계정은 1000개 이상부터 시작됩니다. 대부분의 Unix 시스템에서 사용할 수 있는 UID 수(65,535개)를 고려하면 UID가 부족할 가능성은 거의 없습니다. 64비트 시스템에서 UID는 최소 32비트 필드에 저장되며 이는 최대값이 훨씬 더 높다는 것을 의미합니다.
RHEL과 같은 일부 배포에서는 사용자의 uid와 동일한 gid를 가져야 하는 사용자 개인 그룹(upg)을 설정할 것을 권장합니다.
여기에는 몇 가지 좋은 가이드가 있습니다.
http://www.softpanorama.org/Access_control/Groups/index.shtml
http://www.softpanorama.org/Access_control/Groups/primary_group.shtml
답변2
각 Linux 배포판에는 표준 사례가 있습니다. 예를 들어 Debian에서는 데몬용 패키지가 "동적으로 할당된" 시스템 사용자 및 그룹 생성을 담당합니다. 각각은 일반적으로 100에서 999 사이의 ID를 갖습니다(참조:정책 매뉴얼, 섹션 9.2.2 참조).
물론 데몬을 패키징하지 않고 단일 머신에 설치하는 경우에도 그렇게 하는 것이 좋은 습관으로 간주될 수 있습니다. 동적으로 할당되므로 다른 소프트웨어를 방해하지 않습니다.