Kullanıcıyı ve grubu nginxUbuntu'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 nginxUbuntu'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 rootkullanıcı hesabı ile başlatılır . Bu işlem, işçileri www-datakullanı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;
rootyoksa www-datakullanıcı mı yapmam gerekir ? Bazen ben open() "/run/nginx.pid" failed (13: Permission denied)...
sudo service nginx restart
ps -eo user,comm | grep nginxsize çalışan kullanıcıyı verecek nginx.
topveya htopbir 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 userdelkomutunu kullanabilirsiniz.
CAP_SETGIDYeteneğ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.