वर्तमान GNU / Linux सिस्टम पर अधिकतम उपयोगकर्ता नाम लंबाई क्या है


28

मैं जानना चाहता हूं कि वर्तमान GNU / Linux सिस्टम के लिए अधिकतम उपयोगकर्ता नाम लंबाई क्या है, उदाहरण के लिए Ubuntu 11.04।

8 अक्षर कुछ ऐतिहासिक मानक प्रतीत होते हैं, लेकिन मैंने पहले से ही अपने वर्तमान उबंटू प्रणाली पर ध्यान दिया है कि यह सीमा लागू नहीं होती है।

जवाबों:


32

वर्तमान सीमा 32 अक्षर ( useraddमैन पेज के अनुसार ) है।


1
मुझे लगता है कि डॉ। एडवर्ड मोरबियस का जवाब बेहतर है, क्योंकि उपयोगकर्ता सीमा केवल मायने रखने वाली सीमा नहीं है।
एडवर्ड नेड हार्वे

15

उत्तर कुछ भिन्न होता है।

useradd (1) में 32 अक्षरों की सीमा होती है। यह AFAIU libc6 पर आधारित है।

कुछ उपयोगिताओं या प्रणालियां छोटे नामों को लगा सकती हैं या शीर्ष नामों पर प्रस्तुत किए जाने पर असंगत व्यवहार कर सकती हैं, जिनमें शीर्ष, पीएस, डब्ल्यू / कौन, उंगली, एनएफएस, और विभिन्न मल्टी-प्लेटफॉर्म डायरेक्टरी सिस्टम (एनआईएस / एनआईएस +, एसएमबी, सीआईएफएस, केर्बरोस) शामिल हैं, संभवतः अन्य / दूरस्थ प्लेटफार्मों की सीमाओं के आधार पर। psutilयदि बाद के 8 वर्णों से अधिक है, तो कई विभिन्न कमांड उपयोगकर्ता नाम के बजाय एक यूआईडी प्रदर्शित करेंगे।

कुछ उपयोगिताओं और अनुप्रयोगों की अपनी मनमानी सीमाएं लागू हो सकती हैं। उदाहरण के लिए: IBM के DB2 स्पष्ट रूप से 8 वर्णों से अधिक के उपयोगकर्ता नाम वाले उपयोगकर्ताओं के लॉगिन की अनुमति नहीं देगा: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-ऐक्स 6-3,248,147

8 अक्षर आम तौर पर समझदार सीमा है, और टाइपिंग बचाता है।


3
इस उत्तर के लिए धन्यवाद। बस एक नोट: यदि आप अलग-अलग कंप्यूटिंग वातावरण के लिए लिनक्स उपयोगकर्ताओं का उपयोग करते हैं, तो 8 वर्ण अक्सर बहुत छोटा होता है। कम से कम यदि आप चाहते हैं कि नाम पठनीय हों।
गुत्थी

2

जैसा कि अन्य उत्तरों ने समझाया है, अब उपयोगकर्ता नाम संभव है, लेकिन अधिकतम 8 वर्णों तक सीमित करने का प्रयास करने का एक और व्यावहारिक कारण यह है कि ps (1) 8 वर्णों से परे उपयोगकर्ता नाम के बजाय संख्यात्मक यूआईडी रिपोर्ट करता है

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