ढेर अतिप्रवाह पर मेरे जवाब से नकल :
एक पासवार्ड फ़ाइल बनाने के बजाय, जिसे साइगविन 1 के खिलाफ सुझाता है , आप /etc/nsswitch.conf को संपादित कर सकते हैं । निम्न पंक्ति जोड़ें या संपादित करें:
db_shell: / usr / bin / मछली
इस पद्धति का डाउन / अप पक्ष यह है कि, यदि आपके पास कई उपयोगकर्ता हैं, तो यह परिवर्तन उन सभी को प्रभावित करता है। ऊपर / ऊपर की तरफ है कि यह मृत सरल है। एकमात्र पकड़ यह है कि आपको Cygwin को पुनरारंभ करना होगा।
यदि आप इस परिवर्तन के बाद mkpasswd का उपयोग करते हैं, तो यह उन सभी उपयोगकर्ताओं के लिए आपके नए डिफ़ॉल्ट शेल का उपयोग करेगा जिन्हें लॉग ऑन करने की अनुमति है।
1 mkpasswd प्रलेखन यह कहता है:
जब तक आपको वास्तव में एक की आवश्यकता न हो, स्थानीय / etc / passwd फ़ाइल बनाने के लिए इस कमांड का उपयोग न करें। अधिक जानकारी के लिए सिगविन उपयोगकर्ता गाइड देखें।
मैं वास्तव में उपयोगकर्ता के गाइड में कोई ठोस तर्क नहीं पा सकता , एक उल्लेख के अलावा जो आपको / etc / passwd और / etc / group फ़ाइलों को फिर से प्राप्त करना होगा यदि आपके उपयोगकर्ता और समूह बदलते हैं, जो मुझे लगता है कि एक सभ्य पर्याप्त है कारण। मैं कह सकता हूं कि यह प्रक्रिया कुछ हद तक त्रुटि के लिए है।
sh.exe
कोzsh.exe
Conemu सेटिंग> स्टार्टअप> कार्य> बैश Cygwin बैश> मेंset CHERE_INVOKING=1 & %ConEmuDrive%\CygWin\bin\sh.exe --login -i