Ps aux एक उपयोगकर्ता नाम के बजाय एक संख्या क्यों दिखाता है?


13

रनिंग ps auxने मुझे निम्नलिखित आउटपुट दिया:

...
www-data 26254  0.0  0.7  27304  3544 ?        S    15:07   0:00 /usr/sbin/apache2 -k start
1001     25807  0.8  0.8  48444  4332 ?        Sl   Sep03 1330:24 ./ts3server_linux_x86
...

www-डेटा है apach2 उपयोगकर्ता। यह ठीक है, यह वही है जिसकी मुझे उम्मीद थी -u, लेकिन 1001 क्या है ?

जवाबों:


2

इसका मतलब है कि यूजर आईडी 1001 है लेकिन उस आईडी को कोई नाम नहीं दिया गया है। यह उदाहरण के लिए हो सकता है कि चेरोट में चल रही एक कमांड जो कि चेरोट में परिभाषित उपयोगकर्ता के साथ है, जरूरी नहीं कि चुरोट के बाहर नाम दिया गया हो।


23

यदि उपयोगकर्ता नाम 8 वर्णों से अधिक है, तो यह हो सकता है।


2
सूचना man psअनुभाग के अंतर्गत उद्धरण : "यदि उपयोगकर्ता नाम की लंबाई डिस्प्ले कॉलम की लंबाई से अधिक है, तो इसके बजाय संख्यात्मक उपयोगकर्ता आईडी प्रदर्शित की जाती है।"
सिरो सेंटिल्ली 新疆 改造 iro 六四 事件

1

यह उपयोगकर्ता के लिए उपयोगकर्ता की आईडी (यूआईडी) की तरह है जो प्रक्रिया शुरू होने के बाद हटा दी गई थी। या शायद यूआईडी से उपयोगकर्ता को हल करने में किसी प्रकार की विफलता थी।


1

यह उन उपयोगकर्ताओं के लिए एक यूआईडी है, जिनका नाम अज्ञात है (जैसे कि यूआईडी गायब है / etc / passwd) या शायद अजीब वर्तनी के साथ (जैसे हो सकता है Debian-exim, या एक लंबे पर्याप्त उपयोगकर्ता नाम वाला उपयोगकर्ता, या एक खराब प्रविष्टि के लिए /etc/passwd)


"लंबे समय तक" के लिए +1; psएक अजीब डिफ़ॉल्ट सीमा है।
user1686

0

यह यूजर आईडी है। ऐसे मामले हैं जहां लिनक्स उपयोगकर्ता नामों को प्रदर्शित नहीं करता है (यह एक अनुमति समस्या हो सकती है)। इस धागे को देखें:

http://www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/

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