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?

Jawaban:


2

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

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


0

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.