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?
ubuntu
command-line
user-accounts
root
Prakash Moturu
sumber
sumber
Jawaban:
Cukup gunakan
ps
saat sedang berjalan:Seperti yang Anda lihat di kolom pertama, proses master nginx awal dimulai dengan
root
akun pengguna. Proses ini akan menelurkan pekerja di bawahwww-data
akun pengguna. Ini akan menjadi orang yang Anda sayangi.Jika
nginx
tidak berjalan, Anda dapat menarik informasi dari file konfigurasi seperti:sumber
root
pengguna atauwww-data
pengguna? Kadang-kadang saya mendapatopen() "/run/nginx.pid" failed (13: Permission denied)
...sudo service nginx restart
Untuk menjawab bagian "dan grup" dari pertanyaan untuk proses yang sedang berjalan, gunakan specifier format supgrp (nama kelompok tambahan) juga. Mencoba:
sumber
ps -eo user,comm | grep nginx
akan memberi Anda pengguna yang menjalankannginx
.top
atauhtop
dapat digunakan untuk menemukan pengguna suatu proses juga.maka Anda dapat menemukan grup yang digunakan pengguna:
groups USERNAME
sumber
www-data
? menjalankan daemon server web dengan pengguna ini adalah hasil yang diharapkan. ok, Anda bisa menghapusnya menggunakanuserdel
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.
sumber