![USER가 `ps aux`에 표시되지만 /etc/passwd를 찾을 수 없습니다.](https://linux55.com/image/173510/USER%EA%B0%80%20%60ps%20aux%60%EC%97%90%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%EB%A7%8C%20%2Fetc%2Fpasswd%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
ps aux
출력(관심 있는 선만 표시)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
472 24070 0.0 0.7 1636608 59416 ? Ssl May09 10:53 grafana-server --...
ID에서 사용자 이름 조회로 결과가 나오지 않습니다.
$ id -nu 472
id: ‘472’: no such user
사용자 이름에서 ID를 조회해도 결과가 없습니다.
$ id -u 472
id: ‘472’: no such user
/etc/passwd
472가 포함된 줄은 포함되어 있지 않습니다.
이 사용자는 프로그램을 실행하고 있는데 왜 어디에도 나열되지 않습니까?
답변1
ps
의견의 정보를 보면 Grafana를 Docker 컨테이너에서 실행하고 호스트 시스템에서 실행하고 있는 것으로 추측됩니다.
/etc/passwd
472 사용자는 컨테이너 중 하나의 grafana 사용자이므로 호스트 파일에서 찾을 수 없습니다.