2 votos

¿Tiene el comando `ps` en MacOS permiso para el usuario no administrador?

Estoy creando una aplicación utilizando 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, si el ps ¿el comando lo emite para un usuario invitado?

3voto

siva Puntos 23

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

-A Mostrar información sobre los procesos de otros usuarios, incluidos los que no tienen terminales de control.

0voto

Michael Zhou Puntos 167

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X