Il comando 'ps' su MacOS ha il permesso per utente non amministratore?

2

Sto creando un'app utilizzando il seguente comando per ottenere l'utilizzo della CPU e della memoria:

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

Mi chiedo se tutti gli utenti hanno il permesso di eseguirlo e ottenere gli stessi risultati? Se esiste un processo di amministrazione, se il comando ps lo restituisce per un utente ospite?

    
posta Zhao Yi 08.01.2018 - 23:24
fonte

2 risposte

2

ps -A mostra tutti i processi, indipendentemente dall'utente. Dalla pagina man:

-A Display information about other users' processes, including those without controlling terminals.

    
risposta data 08.01.2018 - 23:59
fonte
0

ps ha il setuid bit impostato nel quale il processo viene eseguito con le autorizzazioni del proprietario, root per ogni utente che richiama il comando.

    
risposta data 09.01.2018 - 18:09
fonte

Leggi altre domande sui tag