Запуск 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-data является пользователем apach2 . Это нормально, это то, что я ожидал -u
, но что такое 1001 ?
man ps
разделе NOTES: «Если длина имени пользователя больше, чем длина отображаемого столбца, вместо этого отображается числовой идентификатор пользователя».Это больше похоже на идентификатор пользователя (uid) для пользователя, который был удален после запуска процесса. Или, возможно, произошел сбой при разрешении имени пользователя из uid.
источник
Это uid для пользователей, чье имя неизвестно (например, отсутствует uid в / etc / passwd) или, возможно, со странным написанием (например, возможно
Debian-exim
, или для пользователя с достаточно длинным именем пользователя или для неправильной записи в/etc/passwd
)источник
ps
имеет странный лимит по умолчанию.Это идентификатор пользователя. В некоторых случаях Linux не отображает имена пользователей (это может быть проблемой с разрешениями). Проверьте эту тему:
http://www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/
источник