¿El comando 'ps' en MacOS tiene permiso para usuarios no administradores?

2

Estoy creando una aplicación con el siguiente comando para obtener el uso de la CPU y la memoria:

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

Me pregunto si todos los usuarios tienen permiso para ejecutarlo y obtener los mismos resultados. Si hay un proceso de administración, ¿el comando ps lo genera para un usuario invitado?

    
pregunta Zhao Yi 08.01.2018 - 23:24

2 respuestas

2

ps -A muestra todos los procesos, independientemente del usuario. Desde la página del manual:

  

-A Muestra información sobre los procesos de otros usuarios, incluidos aquellos que no controlan terminales.

    
respondido por el grg 08.01.2018 - 23:59
0

ps tiene establecido el bit setuid en el que el proceso se ejecuta con los permisos del propietario, root para cualquier usuario que invoque el comando.

    
respondido por el fd0 09.01.2018 - 18:09

Lea otras preguntas en las etiquetas