`ls -l`은 사람이 읽을 수 있는 소유자와 그룹을 표시하지 않습니다. 파일의 소유자와 그룹을 확인하는 방법은 무엇입니까?

`ls -l`은 사람이 읽을 수 있는 소유자와 그룹을 표시하지 않습니다. 파일의 소유자와 그룹을 확인하는 방법은 무엇입니까?

파일의 소유자와 그룹을 확인하고 싶지만 다음과 같은 결과가 나타납니다.

$ ls -hl canal.properties 
-rw-rw-r-- 1 500 499 514 Nov  4 19:12 canal.properties

500과 499는 읽을 수 없습니다. 파일의 소유자와 그룹을 확인할 수 있는 다른 방법이 있습니까?

내 시스템은

 $ uname -r
 4.4.0-134-generic

 $ id 499
 id: ‘499’: no such user
 $ id 500
 id: ‘500’: no such user

추가 정보: docker 볼륨을 사용하고 있는데 docker가 폴더를 덮어썼습니다.

답변1

이것은 직업입니다 id.

$ id 0
uid=0(root) gid=0(root) groups=0(root)
$ id 499

파일이 다른 시스템에서 생성되어 복사되고 해당 속성이 유지되는 경우 이러한 ID는 해당 시스템의 다른 사용자/그룹에 해당할 수 있습니다(또는 실제 사용자/그룹이 전혀 아닐 수도 있음).

관련 정보