Bagaimana saya bisa memeriksa pengguna dan grup untuk nginx
daemon di Ubuntu?
Atau apa sintaks untuk menemukan pengguna dan grup untuk deamon yang berjalan di Ubuntu?
Bagaimana saya bisa memeriksa pengguna dan grup untuk nginx
daemon di Ubuntu?
Atau apa sintaks untuk menemukan pengguna dan grup untuk deamon yang berjalan di Ubuntu?
Jawaban:
Cukup gunakan ps
saat sedang berjalan:
oliver@ubuntuServer:~$ ps aux|grep nginx|grep -v grep
root 17119 0.0 0.1 57492 1156 ? Ss 14:22 0:00 nginx: master process /usr/sbin/nginx
www-data 17120 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17121 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17122 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
www-data 17123 0.0 0.1 57804 1572 ? S 14:22 0:00 nginx: worker process
Seperti yang Anda lihat di kolom pertama, proses master nginx awal dimulai dengan root
akun pengguna. Proses ini akan menelurkan pekerja di bawah www-data
akun pengguna. Ini akan menjadi orang yang Anda sayangi.
Jika nginx
tidak berjalan, Anda dapat menarik informasi dari file konfigurasi seperti:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
pengguna atau www-data
pengguna? Kadang-kadang saya mendapat open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
akan memberi Anda pengguna yang menjalankan nginx
.
top
atau htop
dapat digunakan untuk menemukan pengguna suatu proses juga.
maka Anda dapat menemukan grup yang digunakan pengguna: groups USERNAME
www-data
? menjalankan daemon server web dengan pengguna ini adalah hasil yang diharapkan. ok, Anda bisa menghapusnya menggunakan userdel
perintah.
CAP_SETGID
kemampuan (yang biasanya dimiliki root), proses dapat memodifikasi GID dan daftar grup pelengkap yang efektif. Karena itu, ps
solusinya lebih baik.
Saya selalu melakukan 'ps aux | grep apapun 'tapi saya bukan admin. Jika hal di atas benar dan 'ps' memberi tahu Anda apa yang perlu Anda ketahui, lakukan itu. Maka Anda harus melakukan 'kill ###' bukan 'kill name' (### artinya 17119 dari atas). Dengan asumsi Anda ingin membunuhnya. Ini daemon, bukan deamon, btw.