ps aux가 사용자 이름 대신 숫자를 표시하는 이유는 무엇입니까?


13

실행 ps aux하면 다음과 같은 결과가 나옵니다.

...
www-data 26254  0.0  0.7  27304  3544 ?        S    15:07   0:00 /usr/sbin/apache2 -k start
1001     25807  0.8  0.8  48444  4332 ?        Sl   Sep03 1330:24 ./ts3server_linux_x86
...

www-dataapach2 사용자입니다. 괜찮아, 내가 기대했던 것 -u, 그러나 1001 은 무엇 인가?

답변:


2

이는 사용자 ID가 1001이지만 해당 ID에 이름이 지정되지 않았 음을 의미합니다. 예를 들어, chroot에 정의 된 사용자가있는 chroot에서 실행중인 명령에는 chroot 외부에 이름이 지정되어 있지 않아도됩니다.



1

이것은 프로세스가 시작된 후 제거 된 사용자의 사용자 ID (uid)와 가장 비슷합니다. 또는 uid에서 사용자 이름을 확인하는 데 실패했습니다.


1

그것은이다 UID 이름을 알 수없는 사용자 (예를 들어 / etc / passwd에에서 누락 UID) 혹은 이상한 철자 (아마도처럼 Debian-exim, 또는 충분히 긴 사용자 이름을 가진 사용자, 또는 나쁜 항목에 대한 /etc/passwd)


"충분히 길게"+1; ps이상한 기본 제한이 있습니다.
user1686

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.