로그인 할 때 오류가 발생하는 문제를 디버깅 중 cannot find name for group ID 387
입니다. 이 그룹이 무엇인지, 왜 내 사용자가 그 그룹과 연결되어 있는지 파악하려고합니다.
사용하여 strace
그 발견 getgroups
나는 떠들썩한 파티를 시작하고 반환 할 때 호출되는
getgroups(6, [20, 106, 387, 513, 2385, 2447]) = 6
내가 보았을 때 나는 /etc/group
그룹 387을 찾지 못했습니다. 그러나 내 질문은 왜 getgroups
그 숫자를 처음에 반환했을 것입니다.
Ubuntu 12.04를 사용하고 있지만 LDAP로 로그인합니다. 같은 계정으로 다른 컴퓨터에 로그인하면 다른 번호 목록 ( getgroups(7, [106, 513, 515, 516, 519, 520, 2503]) = 7
)이 표시됩니다.
그래서 getgroups
쿼리 하는 정보의 출처가 무엇인지 궁금 합니다. 내 문제는 로컬 그룹과 LDAP 그룹 사이에 약간의 불일치가 있다고 생각하지만이 모든 것이 어떻게 작동하는지 잘 모르겠습니다.