![Linux: id: 그룹 ID 999에 대한 이름을 찾을 수 없습니다. [중복]](https://linux55.com/image/108744/Linux%3A%20id%3A%20%EA%B7%B8%EB%A3%B9%20ID%20999%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
새로운 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
.