Почему ps не разрешает имена пользователей, включая тире
В Debian и Ubuntu (возможно, также и в других системах GNU), когда ps перечисляет пользователя процесса, он обычно разрешает свое имя, но когда процесс выполняется как пользователь, в имени которого есть тире, отображается числовой идентификатор пользователя. вместо. Я думаю, что это очень раздражает.
Есть ли причина для такого поведения или это ошибка, о которой нужно сообщить?
1 ответ
"ps" отображает номер UID, если имя пользователя слишком длинное для отображения. В системах Debian, в которых есть пользователь "Debian-exim", обычно вместо этого это обозначают как UID. Это, наверное, то, что вы видите. Наличие '-' здесь - красная сельдь, и это происходит везде, где используются procps, а не только Debian и Ubuntu:
http://procps.sourceforge.net/faq.html
"Почему длинные имена пользователей печатаются как цифры?"