홈 및 데이터 디렉터리를 공유하는 여러 GNU/Linux 설치가 있습니다. 시간이 지남에 따라 이러한 디렉터리의 일부 사용자 파일은 그룹 ID를 받았습니다.100( users
일부 Linux 변형의 그룹), 다른 그룹에는 그룹 ID가 있습니다.1000( users
다른 변형의 그룹이기도 함)
users
이제 모든 배포판의 그룹ID를 통일하고 싶은데 어떤 것을 선택해야 할까요?
권장 GID를 제공하는 Linux 표준이 있었던 것을 기억합니다 users
. 그렇지 않은 경우 다른 권장 사항이나 추세가 있습니까(개인 취향을 묻는 것이 아닙니다).
답변1
LSB는 일부 그룹 이름을 지정하지만 users
그 중 하나는 지정하지 않습니다.
http://refspecs.linux-foundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/usernames.html
새로운 설정에서는 1000을 사용하지 않는 것이 좋습니다. 이렇게 useradd
하면 각 사용자에게 그룹이 할당되고 사용자 및 그룹 ID의 숫자 식별자는 편리하게도 동일한 방식으로 종료됩니다. 나는 이것을 현대의 다중 사용자 시스템에서 선호되는 방법이라고 부르고 싶습니다(이전 시스템은 기본적으로 users
사용자의 기본 그룹 과 같은 공유 그룹을 사용했다고 생각합니다 ).
내 사용자는 반드시 Fedora 또는 Debian에서 그러한 공유 그룹의 구성원일 필요는 없습니다. 이 경우 할당할 숫자는 약간 학술적입니다. 이는 배포판마다 다른 또 다른 시스템 그룹일 뿐입니다. ( bin
현대에는 뚜렷한 목적이 없는 그룹 과 같은 또 다른 그룹이 있습니다 .)
LSB는 UID와 GID 0-99가 시스템에 의해 정적으로 할당됨을 의미합니다. UID 100-499(모든 최신 시스템에서는 100-999)는~해야 한다동적 할당. 이 확인되었습니다데비안 정책 매뉴얼;엄밀히 말하면 사실이라는 이점은 없습니다.현재.
어떤 이유로 그룹 할당 순서가 변경되는 경우 이는 안전한 가정이 아닐 수 있습니다.users
데비안 시스템에서 보이는 100이 무엇을 의미하는지 잘 모르겠습니다 .
Fedora에서는 ID 100-1000의 자동 할당이 실제로 중요하므로 ID 100을 할당할 수 있다고 가정하는 것이 상당히 안전합니다.아래에. (분명히 말하면 이것은 데비안의 반대입니다).
현재 정보를 고려할 때 가능한 옵션은 다음과 같습니다.
- 이 그룹 사용을 중지하세요
users
. 하지만 일부 공유 파일이 있을 수 있으므로 어쨌든 공유 그룹 ID를 할당해야 합니다. - 100을 사용하고 100부터 시작하는 시스템 ID를 할당하는 Debian과 같은 시스템을 [재]설치하는 경우 충돌이 발생하지 않기를 바랍니다.
- 10000과 같이 충분히 높은 값을 사용하면 자동으로 할당되지 않습니다.
- 기존 시스템이 다른 용도로 사용하지 않고 파일 시스템에 액세스하는 새 운영 체제를 추가할 계획이 없다면 1000을 사용하십시오. [*]
- 500-1000 범위의 시작 부분에 무료 ID를 할당하십시오. (5년 전 Fedora는 999-100 대신 499-100에서 카운트다운했기 때문에 그러한 할당이 있을 가능성을 배제할 수 없습니다).
[*] 시스템이 설치되면 원하는 ID로 사용자를 추가할 수 있습니다. 그러나 내 관심사는 OS 설치 프로그램에서 생성된 초기 사용자가 ID와 GID 1000을 갖고 이를 변경하도록 허용하지 않을 수 있다는 것입니다. 특히 사용자를 생성하지 않는 경우 root
나중에 ID를 변경하는 것이 귀찮을 수 있습니다.
10000개의 옵션이 나에게는 가장 쉬운 것 같습니다. 새로운 시스템을 만들었거나 다른 사람을 멘토링한 적이 있다면 괜찮을 것입니다. 현재 시스템에서도 작동해야 합니다.