새로운 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에 그룹이 있지만 egg
GID가 다른 경우(예: 1000) 다음을 사용하여 문제를 해결할 수 usermod -g 1000 egg
있습니다 usermod -g egg egg
.