Назад | Перейти на главную страницу

ps aux показывает только процессы текущего пользователя

На одном из моих серверов под управлением Debian 7.8, когда я запускаю ps aux, Я вижу только процессы, принадлежащие текущему пользователю.

Если я проверю разрешения с помощью sudo ls -al /proc/, процесс, запущенный root, имеет следующие разрешения: dr-x------ В то время как на других моих ящиках Debian у меня есть это: dr-xr-xr-x

Вы знаете, что могло вызвать это и как я могу это изменить?

Скорее всего, это опция hidepid для смонтированной файловой системы / proc.

Проверьте grep proc /proc/self/mounts. Если hidepid=1 или hidepid=2, удалите параметр монтирования и повторите попытку.

Вы можете попробовать установить hidepid = 0 в / etc / fstab, чтобы посмотреть, что произойдет. Добавьте эту строку в / etc / fstab и перезагрузитесь.

proc /proc proc rw,nosuid,nodev,noexec,relatime,hidepid=0

Было бы интересно посмотреть, сохраняется ли проблема, если hidepid фактически установлен на ноль.

Запуск debian 7.8 с указанной выше строкой в ​​/ etc / fstab «mount | grep -i proc» не показывает, что для параметра hidepid фактически установлено значение 0.

Если я установил его в 1, то отобразится опция hidepid

morgan@debian:~$ mount | grep -i proc
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime,hidepid=1)

Однако даже с «hidepid = 1» и «ps aux», показывающим только процедуру для текущего пользователя, разрешения для каталогов / proc / PID по-прежнему равны 555, а не 500.

root@debian:/proc# mount | grep -i proc
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime,hidepid=1)
root@debian:/proc# ls -al | head
total 4
dr-xr-xr-x 80 root        root                      0 Jul 26 14:33 .
drwxr-xr-x 23 root        root                   4096 Jul 26 08:43 ..
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 1
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 10
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 108
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 11
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 110
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 119
dr-xr-xr-x  8 root        root                      0 Jul 26 14:33 12

Аналогичный вопрос был задан здесь для ubuntu 10.04

http://ubuntuforums.org/showthread.php?t=2173093

Однако даже при запуске ubuntu 10.04 с ядром 2.6 права доступа / proc / PID все еще были 555, а не 500.