예를 들어 CentOS 8 시스템의 최신 사용자의 UID는 1010입니다. 하지만 새로운 sudo adduser 사용자를 생성하면 UID가 2001 id user로 시작되는 것을 볼 수 있습니다. 그러나 Webmin 패널을 사용하여 생성하면 1011이 올바르게 선택됩니다. 왜 그럴까요?
지금 당장 알 수 있는 것은 PostfixAdmin 설정 튜토리얼을 따라갈 때 다음과 같이 나온다는 것입니다:
virtual_mailbox_base = /var/vmail virtual_minimum_uid = 2000 virtual_uid_maps = static:2000 virtual_gid_maps = static:2000
첫 번째 줄은 메일 파일의 기본 위치를 정의합니다. 나머지 3줄은 수신 이메일을 사서함으로 전달할 때 Postfix가 사용하는 사용자 ID와 그룹 ID를 정의합니다. 우리는 사용자 ID 2000과 그룹 ID 2000을 사용합니다.
이것이 이유일까요? 그렇다면 시스템에 카운터를 다시 1011 이상으로 변경하도록 어떻게 지시할 수 있습니까? 아니면 적어도 UID가 아직 사용되지 않았는지 확인하는 방법을 알려주실 수 있습니다.
답변1
튜토리얼의 UID와 GID 대신 다음으로 사용 가능한 UID와 GID를 선택했어야 했습니다. 그래서 나는 이렇게 했습니다:
sudo usermod -u newuid vmail sudo groupmod -g newgid vmail
그 다음에
sudo find / -user olduid -exec chown -h vmail {} \; sudo find / -group oldgid -exec chgrp -h vmail {} \;