क्या लिनक्स पर किसी उपयोगकर्ता नाम को उपनाम देना संभव है?


23

मुझे यकीन नहीं है कि यह बिल्कुल व्यावहारिक अनुप्रयोग है (इस तथ्य से अलग कि मैं आलसी हूं। आप जानते हैं कि "क्रिस्टोफर" में 11 वर्ण हैं, और मैं 1 टाइप करना चाहता हूं), लेकिन क्या लिनक्स पर उपयोगकर्ता नाम को उपनाम देना संभव है ? (इसलिए मैं, उदाहरण के लिए, ssh c@my.domain.topविरोध किया जा सकता है ssh christopher@my.domain.top।)

मैं वर्तमान में उबंटू को अपनी प्राथमिक मशीन के रूप में उपयोग करता हूं, लेकिन अगर यह किसी भी डिस्ट्रो के संभव है, तो मैं जानना चाहता हूं।


3
क्या आप केवल एक छोटी sshकमांड में रुचि रखते हैं , या क्या आप इसे आम तौर पर चाहते हैं?
डैनियल बेक

जवाबों:


30

नाम से एक फ़ाइल बनाएं ~/.ssh/configऔर इसे इसमें डालें:

Host h
User christopher
HostName my.domain.top

अब आपको केवल टाइप करना है ssh hऔर यह वही काम करता है!

आप वाइल्डकार्ड का उपयोग भी कर सकते हैं:

Host *
User christopher

6
यदि आप इसे परिभाषित करते हैं Host *, तो इसे कॉन्फ़िगरेशन फ़ाइल के अंत में किया जाना चाहिए, इसलिए अन्य अधिक विशिष्ट सेटिंग्स पूर्वता ले सकती हैं।
ज़ॉडेचेस

16

आप एक cही UID के साथ , दूसरा उपयोगकर्ता बना सकते हैं । से यहाँ :

यूआईडी वास्तविक जानकारी है जिसे ऑपरेटिंग सिस्टम उपयोगकर्ता की पहचान करने के लिए उपयोग करता है; उपयोगकर्ता नाम केवल मनुष्यों के लिए एक सुविधा के रूप में प्रदान किए जाते हैं। यदि दो उपयोगकर्ताओं को एक ही यूआईडी सौंपा गया है, तो यूनिक्स उन्हें एक ही उपयोगकर्ता के रूप में देखता है, भले ही उनके पास अलग-अलग उपयोगकर्ता नाम और पासवर्ड हों। समान यूआईडी वाले दो उपयोगकर्ता स्वतंत्र रूप से एक-दूसरे की फ़ाइलों को पढ़ और हटा सकते हैं और एक-दूसरे के कार्यक्रमों को मार सकते हैं। दो उपयोगकर्ताओं को एक ही यूआईडी देना लगभग हमेशा एक बुरा विचार है; हम अगले भाग में कुछ अपवादों पर चर्चा करेंगे।

अध्याय 4.1.2 बताता है कि यह कब उपयोगी हो सकता है। यह हालांकि सुझाव दिया उपयोग के मामलों में से एक नहीं है!


1

Ssh विशिष्ट मामले के लिए: यदि आपका उपयोगकर्ता नाम दोनों मशीनों पर समान है, तो आप उपयोगकर्ता नाम को पूरी तरह से छोड़ सकते हैं।

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