Linux: id: 그룹 ID 999에 대한 이름을 찾을 수 없습니다. [중복]

Linux: id: 그룹 ID 999에 대한 이름을 찾을 수 없습니다. [중복]

새로운 bash 인스턴스를 실행하려고 할 때[egg@localhost ~]$ bash

나는 받았다id: cannot find name for group ID 999

/etc/group해당 ID #의 그룹이 없습니다 . 이 ID는 어디에서 참조됩니까?

답변1

uid 1000으로 Egg 사용자를 생성하고 그룹 ID 999를 할당한 것 같지만 그룹 이름이 아직 작성되지 않은 것 같습니다 /etc/group. 대신 그룹 egg가 ID 999를 가져야 할까요? 어쨌든 그게 컨벤션이에요.

답변2

bash 시작 파일의 무언가가 명령에 /etc/group에 나열되지 않은 기본 그룹의 이름을 찾도록 id -gn요청하는 호출(또는 유사한 것)이 있습니다.id

GID 999라는 그룹이 있었을 수도 있습니다. 다음 egg방법으로 찾을 수 있습니다 grep ^egg: /etc/group. 존재하지 않는 경우 추가할 수 있습니다 sudo groupadd -g 999 egg.

계정을 만들 때 다른 GID를 사용하려고 했을 수도 있습니다 egg. /etc/group에 그룹이 있지만 eggGID가 다른 경우(예: 1000) 다음을 사용하여 문제를 해결할 수 usermod -g 1000 egg있습니다 usermod -g egg egg.

관련 정보