Ubuntu: пропавшие без вести файла/proc/pid/comm

Я думаю, что должен связать здесь два ответа от serverfault:

В основном -r означает "учетную запись набора как систему один" - "никакое истечение", и т.д. - и полное написание может быть похожим

useradd -s /bin/false -r 

или

useradd -s /usr/sbin/nologin -r -M -d /dev/null 

или подобный)

NB. Для вещей как самба можно также хотеть предоставить этому пользователю пароль и может быть, также добавляют /usr/sbin/nologin кому: /etc/shells :

# `which nologin` >> /etc/shells

NB (2): согласно комментарию OrangeDog: -r на самом деле подразумевает -M, так -M не строго необходимо.

PS. И да, ища то же самое в serverfault, askubuntu - и здесь - кажется немного нечетным мне; существует ли способ работать на метапоиске, скажем, все stackoverflow сайты?

2
16.10.2013, 23:34
1 ответ

Возможно, что ядро Вашей виртуальной машины или слишком старо или не настроенное для обеспечения /proc/PID/comm файл.

Согласно proc (5) страница справочника, Вы можете использовать второе поле в /proc/[pid]/stat. Это описано как:

Имя файла исполняемого файла, в круглых скобках. Это видимо, выгружается ли исполняемый файл.

Название команды может быть усеченным, если это - дольше, чем 16 символов.

3
27.01.2020, 22:06
  • 1
    я думаю, что это должно быть тем, что продолжается. Я закончил тем, что использовал comm если это существует и отступающий к парсингу cmdline если нет. Я принимаю это как лучший ответ. –  David G 29.10.2013, 06:41

Теги

Похожие вопросы