На одном из моих серверов под управлением 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.