उपयोगकर्ता / स्वामी 24561 क्या है?


5

इसलिए, मैंने सिर्फ nodejs.org से नोड.जेएस पैकेज स्थापित किया है और मैं इसे स्थापित करने के लिए चारों ओर देख रहा था। ओवर में /usr/local/binमैंने इस मालिक को 24561 देखा। मैं इसे कुछ अन्य स्थानों पर भी देखता हूं। यह क्या है? इसका क्या मतलब है? क्या यह rootसब कुछ जैसा होना चाहिए ?

lrwxr-xr-x  1 root              wheel        66 Jun 23 13:02 mate -> /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate
-rwxr-xr-x  1 24561             wheel  18865984 Jun 29 09:32 node
-rwxr-xr-x  1 24561             wheel       355 Jun 29 09:32 node-waf
lrwxr-xr-x  1 root              wheel        38 Jul  3 12:15 npm -> ../lib/node_modules/npm/bin/npm-cli.js

क्या उत्सुक था कि मैं Googling द्वारा इस उपयोगकर्ता के बारे में कोई अन्य जानकारी नहीं पा सका। अगर कोई अंतर पड़ता है तो Xcode के साथ OS X Lion 10.7.4 का उपयोग करना।


क्या यह एक tar.gz था?
कैमरून अजीज

1
@CameronAziz: नहींं। नोड.जेएस इंस्टॉलर से सीधे। मैंने अभी देखा कि एक अन्य मशीन में एक ही चीज है, इसलिए यह मशीन / सेटअप विशिष्ट नहीं है। दोनों मशीनों / usr / local / lib और / usr / local / को भी इस 24561 उपयोगकर्ता के स्वामित्व में लगता है। अजीब है, है ना?
राल्फथमैगिशियन

जवाबों:


2

सबसे अधिक संभावना है, नोड। जेएस इंस्टॉलर को एक फाइल बनाने के लिए डिज़ाइन किया गया था जो उपयोगकर्ता 24561 द्वारा 'स्वामित्व' था। आपकी मशीन /etc/passwdउपयोगकर्ता 24561 के लिए दिखती है, और जब यह मौजूद नहीं होता है, तो यह बस संख्या प्रदर्शित करता है। यह आमतौर पर पाया जा सकता है जब टारबॉल अनपैकिंग, साथ ही साथ आपके मामले में जब इंस्टॉलर मालिक को एक उपयोगकर्ता को सौंपने की कोशिश कर रहा था जो आपके पास नहीं है। यही कारण है कि यह किसी भी मशीन पर एक ही नंबर असाइन करता है।

संभावना एक सरल है chown root nodeऔर chown root node-wafकाम करेगा।


8

यहाँ isaacs, वह व्यक्ति जो अधिकांश नोड बायनेरिज़ का निर्माण करता है।

शायद संयोग नहीं:

$ whoami
isaacs

$ id
uid=24561(isaacs) gid=20(staff)

तो, ऐसा लगता है कि pkg बनाने वाली चीज़ pkg / tar में मेरे uid को संरक्षित कर रही है, और जब आप इसे स्थापित करते हैं, तो यह उस फ़ील्ड को संरक्षित कर रहा है।

यह बेहतर होगा कि ऐसा न करें, लेकिन मुझे नहीं पता कि पैकेज निर्माता को अलग-अलग व्यवहार करने के लिए कैसे कॉन्फ़िगर किया जाए। यदि यह एक समस्या है, तो बग पोस्ट करें या पुल रीक भेजें, और हम आगे की जांच कर सकते हैं https://github.com/joyent/nom/ues

संपादित करें:

ऐसा लगता है कि इसके लिए पहले से ही एक मुद्दा है: https://github.com/joyent/node/issues/2427


यीप। :) मैंने उस मुद्दे पर भी पोस्ट किया। मुझे लगता है कि यह मज़ेदार है कि हमने एक दूसरे को दो अलग-अलग जगहों पर पाया। छोटा इंटरनेट।
राल्फथेमाजियन

1

यदि आप उस जगह के उपयोगकर्ता नाम के बजाय एक उपयोगकर्ता नाम (वह संख्या है) देखते हैं, तो सबसे अधिक संभावित कारण उपयोगकर्ता को हटा दिया गया है (जबकि इसकी कुछ फाइलें / निर्देशिकाएं नहीं थीं)। जैसा कि उपयोगकर्ता को हटा दिया गया था, सिस्टम अब अपना नाम नहीं बता सकता है, क्योंकि स्वामित्व उपयोगकर्ताआईडी के माध्यम से संरक्षित है।


या, जैसा कि मैं @ralphthemagician की प्रतिक्रिया का इंतजार कर रहा था, यह एक विदेशी उपयोगकर्ता हो सकता है। टार बॉल्स को अनपैक करने के बाद, यह असम्पीडित फ़ाइलों / फ़ोल्डरों के मालिक के संख्यात्मक प्रतिनिधित्व को देखने के लिए सामान्य है। एक साधारण घुटन ठीक करता है।
कैमरून अजीज

आह, यकीन है, मैं भूल गया: अगर उस डिस्क को NFS के माध्यम से निर्यात किया जाता है, तो यह बहुत अच्छी तरह से हो सकता है - जैसा कि आपके स्थानीय सिस्टम को दूरस्थ सिस्टम पर उपयोगकर्ताओं के बारे में नहीं पता है।
इज़्ज़ी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.