Kullanıcıyı ve grubu nginx
Ubuntu'daki arka plan programı için nasıl kontrol edebilirim ?
Ya da Ubuntu'da çalışan bir deamon için kullanıcı ve grubu bulmak için kullanılan sözdizimi nedir?
Kullanıcıyı ve grubu nginx
Ubuntu'daki arka plan programı için nasıl kontrol edebilirim ?
Ya da Ubuntu'da çalışan bir deamon için kullanıcı ve grubu bulmak için kullanılan sözdizimi nedir?
Yanıtlar:
ps
Çalışırken kullanmanız yeterlidir :
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
İlk sütunda görebileceğiniz gibi, ilk nginx ana işlemi root
kullanıcı hesabı ile başlatılır . Bu işlem, işçileri www-data
kullanıcı hesabı altında ortaya çıkarır . Bu umursadığın kişi olurdu.
Eğer nginx
çalışmıyorsa, sadece de şöyle yapılandırma dosyasından bilgi indirebiliriz:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
yoksa www-data
kullanıcı mı yapmam gerekir ? Bazen ben open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
size çalışan kullanıcıyı verecek nginx
.
top
veya htop
bir işlemin kullanıcısını bulmak için de kullanılabilir.
daha sonra kullanıcı kullanım grubunu bulabilirsiniz: groups USERNAME
www-data
? Bu kullanıcı ile çalışan web server daemon beklenen sonuçtur. tamam, sil userdel
komutunu kullanabilirsiniz.
CAP_SETGID
Yeteneği göz önüne alındığında (genellikle kökü vardır), işlem hem etkin GID'yi hem de ek grup listesini değiştirebilir. Bu nedenle, ps
çözüm daha iyidir.
Ben her zaman ps aux yaparım | ne olursa olsun grep 'ama ben yönetici değilim. Yukarıdakiler doğruysa ve 'ps' bilmeniz gerekenleri söylerse bunu yapın. Öyleyse yapmanız gereken 'öldür ###' ismini 'öldürmek' değildir (### örn. Yukarıdan 17119). Öldürmek istediğini varsayarsak. Bu daemon, Deamon değil, BT.