Почему ps не разрешает имена пользователей, включая тире

В Debian и Ubuntu (возможно, также и в других системах GNU), когда ps перечисляет пользователя процесса, он обычно разрешает свое имя, но когда процесс выполняется как пользователь, в имени которого есть тире, отображается числовой идентификатор пользователя. вместо. Я думаю, что это очень раздражает.

Есть ли причина для такого поведения или это ошибка, о которой нужно сообщить?

1 ответ

Решение

"ps" отображает номер UID, если имя пользователя слишком длинное для отображения. В системах Debian, в которых есть пользователь "Debian-exim", обычно вместо этого это обозначают как UID. Это, наверное, то, что вы видите. Наличие '-' здесь - красная сельдь, и это происходит везде, где используются procps, а не только Debian и Ubuntu:

http://procps.sourceforge.net/faq.html

"Почему длинные имена пользователей печатаются как цифры?"

Другие вопросы по тегам