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

실행 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 은 무엇 인가?



답변

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


답변

사용자 이름이 8자를 초과하는 경우 발생할 수 있습니다.


답변

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


답변

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


답변

사용자 ID입니다. Linux가 사용자 이름을 표시하지 않는 경우가 있습니다 (권한 문제 일 수 있음). 이 스레드를 확인하십시오.

http://www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/


답변