디렉토리가 존재하지 않는 그룹에 속해 있습니까? [복사]

디렉토리가 존재하지 않는 그룹에 속해 있습니까? [복사]

그룹 소유자 "1002"가 포함된 디렉터리를 목격하고 있지만 해당 ID를 가진 그룹이 없습니다(유효성 검사 사용 getent group | grep 1002).

아무것도 주어지지도 않았습니다 history | grep groupadd.

아마 그게 거기서 나온 것 같아요. 내 말이 맞다면 "100x" 그룹 ID는 모두 사용자 ID이지 않나요?

답변1

그룹 ID와 사용자 ID는 독립적입니다. 사용자 "foo"와 그룹 "bar"는 동일한 번호를 사용할 수 있습니다.

일부 Linux 배포판에서는 동일한 숫자 ID를 가진 사용자 "foo"를 생성할 때 기본적으로 새 그룹 "foo"를 생성합니다. (IMHO, 이것은 그룹의 개념을 죽입니다.)

ls기본적으로 그룹 이름이 표시되지만 파일 시스템은 숫자 그룹 ID를 저장합니다. 그룹이 삭제되면 해당 그룹에 속한 파일은 삭제되지 않고 ls숫자 ID가 표시됩니다.

따라서 관찰하고 있는 내용은 다음과 같은 것에서 나올 수 있습니다.

  • 영향을 받은 번호 1002를 사용하여 사용자를 생성하고 암시적으로 그룹 1002를 생성한 다음 사용자를 삭제합니다(배포 도구가 연결된 그룹을 삭제한다고 가정).
  • 그룹 번호가 1002인 다른 컴퓨터의 파일을 동기화합니다.

관련 정보