আমি কীভাবে nginx
উবুন্টুতে ডেমনটির জন্য ব্যবহারকারী এবং গোষ্ঠীটি পরীক্ষা করতে পারি ?
বা উবুন্টুতে একটি ডিমন চলমান ব্যবহারকারী এবং গোষ্ঠীটি সন্ধান করার সিনট্যাক্সটি কী?
আমি কীভাবে nginx
উবুন্টুতে ডেমনটির জন্য ব্যবহারকারী এবং গোষ্ঠীটি পরীক্ষা করতে পারি ?
বা উবুন্টুতে একটি ডিমন চলমান ব্যবহারকারী এবং গোষ্ঠীটি সন্ধান করার সিনট্যাক্সটি কী?
উত্তর:
ps
চলমান অবস্থায় কেবল ব্যবহার করুন :
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
আপনি যেমন প্রথম কলামে দেখতে পাচ্ছেন, প্রাথমিক এনগিনেক্স মাস্টার প্রক্রিয়াটি root
ব্যবহারকারীর অ্যাকাউন্ট দিয়ে শুরু হয় । এই প্রক্রিয়াটি www-data
ব্যবহারকারীর অ্যাকাউন্টের আওতায় কর্মীদের ছড়িয়ে দেবে । এটি আপনার যত্ন করা এক হবে।
যদি nginx
না চলতে থাকে তবে আপনি ঠিক তেমনভাবে কনফিগারেশন ফাইল থেকেও তথ্যটি টানতে পারেন:
oliver@ubuntuServer:~$ grep user /etc/nginx/nginx.conf
user www-data;
root
ব্যবহারকারী বা www-data
ব্যবহারকারীর সাথে আমার এটি করা দরকার ? কখনও কখনও আমি একটি open() "/run/nginx.pid" failed (13: Permission denied)
...
sudo service nginx restart
ps -eo user,comm | grep nginx
আপনি যে ব্যবহারকারীকে চালিয়ে যাবেন nginx
।
top
বা htop
একটি প্রক্রিয়া ব্যবহারকারী খুঁজে পেতে ব্যবহার করা যেতে পারে।
তাহলে আপনি ব্যবহারকারীর ব্যবহারের গোষ্ঠীটি খুঁজে পেতে পারেন: groups USERNAME
www-data
? এই ব্যবহারকারীর সাথে ওয়েব সার্ভার ডেমন চলমান ফলাফল প্রত্যাশিত। ঠিক আছে, আপনি এটি মুছে ফেলতে পারেন userdel
কমান্ড ব্যবহার করে ।
CAP_SETGID
ক্ষমতা (যার মূলটি সাধারণত থাকে), প্রক্রিয়া কার্যকর জিআইডি এবং পরিপূরক গোষ্ঠী তালিকা উভয়কেই সংশোধন করতে পারে। এই কারণে, ps
সমাধান আরও ভাল।
আমি সবসময় 'পিএস অক্স' করি গ্রেপ যাই হোক না কেন 'তবে আমি প্রশাসক নই। যদি উপরেরটি সঠিক হয় এবং 'পিএস' আপনাকে যা জানার দরকার তা আপনাকে বলে, এটি করুন। তারপরে আপনাকে 'কিল # ##' 'কিল নাম' নয় (### মানে উপরে থেকে 17119) করতে হবে। ধরে নিচ্ছি আপনি এটি হত্যা করতে চান। এটি ডিমন, ডিমন নয়, বিটিডব্লিউ।