Имеет ли команда `ps` в MacOS разрешение для пользователя без прав администратора?


2

Я создаю приложение, используя следующую команду, чтобы получить использование процессора и памяти:

ps -A -o %cpu,%mem | awk '{ cpu += $1; mem += $2} END {print cpu , mem}'

Интересно, все ли пользователи имеют разрешение на его запуск и получают одинаковые результаты? Если есть процесс администратора, psвыводит ли команда его для гостевого пользователя?

Ответы:


2

ps -Aпоказывает все процессы, независимо от пользователя. Со страницы руководства:

-A Отображение информации о процессах других пользователей, в том числе без управления терминалами.


0

psимеет бит setuid, в котором процесс запускается с разрешениями владельца rootдля любого пользователя, который вызывает команду.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.