Apakah perintah `ps` pada MacOS memiliki izin untuk pengguna non-admin?

2

Saya membuat aplikasi menggunakan perintah berikut untuk mendapatkan penggunaan CPU dan memori:

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

Saya ingin tahu apakah semua pengguna memiliki izin untuk menjalankannya dan mendapatkan hasil yang sama? Jika ada proses admin, apakah psperintah akan menampilkannya untuk pengguna tamu?

Zhao Yi
sumber

Jawaban:

2

ps -Amenunjukkan semua proses, terlepas dari pengguna. Dari halaman manual:

-S Menampilkan informasi tentang proses pengguna lain, termasuk yang tanpa mengendalikan terminal.

GRG
sumber
0

psmemiliki setuid bit yang ditetapkan di mana proses berjalan dengan izin pemilik, rootuntuk setiap pengguna yang memanggil perintah.

fd0
sumber