उबंटू में एक बधिया के उपयोगकर्ता और समूह का निर्धारण कैसे करें?


30

मैं nginxउबंटू में डेमन के लिए उपयोगकर्ता और समूह की जांच कैसे कर सकता हूं ?

या उबंटू में चल रहे एक बहराम के लिए उपयोगकर्ता और समूह को खोजने के लिए वाक्यविन्यास क्या है?


1
मुझे सवाल समझ नहीं आ रहा है। आपको लगता है कि नगनेक्स डेमन के लिए उपयोगकर्ता और समूह ठीक-ठाक हैं।
डेर होकस्टापलर

nginx deamon के लिए उपयोगकर्ता और समूह को कैसे खोजें
प्रकाश मोटुरु

जवाबों:


38

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;

इसलिए अगर मैं इस मामले में nginx को पुनरारंभ करना चाहता हूं, तो मुझे इसे rootउपयोगकर्ता या www-dataउपयोगकर्ता के साथ करने की आवश्यकता है ? कभी-कभी मुझे मिल जाता है open() "/run/nginx.pid" failed (13: Permission denied)...
अगस्तिन रिडिंगरिंगर

@AugustinRiedinger आपको शायद इस्तेमाल करना चाहिएsudo service nginx restart
Der Hochstapler

17

चल रही प्रक्रिया के लिए प्रश्न के "और समूह" भाग का उत्तर देने के लिए, सुपर्प (पूरक समूहों के नाम) प्रारूप निर्दिष्ट का भी उपयोग करें। प्रयत्न:

 ps -eo pid,comm,euser,supgrp | grep nginx

1

ps -eo user,comm | grep nginxआपको वह उपयोगकर्ता देगा जो चल रहा है nginx

topया htopएक प्रक्रिया के उपयोगकर्ता को खोजने के लिए भी इस्तेमाल किया जा सकता है।

तब आप एक उपयोगकर्ता के उपयोग का समूह पा सकते हैं: groups USERNAME


How to delete userroot nginx www-data nginx www-data nginx www-data nginx www-data nginx
प्रकाश मोटुरु

आप उपयोगकर्ता को क्यों हटाना चाहते हैं www-data? इस उपयोगकर्ता के साथ वेब सर्वर डेमॉन चलाने का परिणाम अपेक्षित है। ठीक है, आप इसे हटा सकते हैं यह userdelकमांड का उपयोग करता है ।
मेंगदी गाओ

1
ध्यान दें, हालाँकि, एक प्रभावी प्रक्रिया के प्रभावी और पूरक समूह विभिन्न कारणों से उपयोगकर्ता खाते से मेल नहीं खा सकते हैं। दी गई CAP_SETGIDक्षमता (जो रूट आमतौर पर है), प्रक्रिया प्रभावी जीआईडी ​​और पूरक समूह सूची दोनों को संशोधित कर सकती है। इस वजह से, psसमाधान बेहतर है।
WGH

1

मैं हमेशा 'ps aux | grep जो भी हो 'लेकिन मैं कोई एडमिन नहीं हूं। यदि उपरोक्त सही है और 'ps' आपको बताता है कि आपको क्या जानना है, तो वह करें। फिर आपको # किल ### ’करना है (किल नेम’ (### का अर्थ जैसे ऊपर से 17119)। मान लिया कि तुम इसे मारना चाहते हो। यह डेमन है, बहरीन नहीं है, Btw।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.