2012-11-14 12 views
18

मैं हाल ही में मछली के लिए बैश पसंद कर रहा हूं, और मुझे आश्चर्य है कि क्या मैं इसे वापस बदल सकता हूं। मैंने इस आदेश को आजमाया: chsh -s /bin/bash लेकिन टर्मिनल को बंद करना और उसे फिर से खोलना इसे बाश में बहाल नहीं करता है, लेकिन यह अभी भी मछली है।ओएस एक्स पर, मैं अपने खोल को मछली से वापस कैसे बदल सकता हूं?

वास्तव में, मैं मछली को कैसे हटा सकता हूं?

+0

हम्म, जो काम करना चाहिए। 'Grep $ USER/etc/passwd क्या करता है sed's/.*: // 'प्रिंट? –

+1

क्या आपने उस आदेश को 'सुडो' किया था? उदाहरण के लिए, सुडो chsh -s/bin/bash – leanne

+0

या, आप सिस्टम प्राथमिकता खातों का उपयोग उपयोगकर्ता पर नियंत्रण-क्लिक के साथ कर सकते हैं। इस सुपर यूज़र लिंक को देखें: http://superuser.com/questions/379725/how-do-i-change-a-users-default-shell-in-osx – leanne

उत्तर

32

सिस्टम प्राथमिकताएं, उपयोगकर्ता & समूह पर जाएं, परिवर्तन करने के लिए लॉक पर क्लिक करें, अपने उपयोगकर्ता नाम पर राइट क्लिक करें (या नियंत्रण क्लिक करें), "उन्नत विकल्प" चुनें और आपके पास अपना खोल बदलने के लिए एक फ़ील्ड होना चाहिए। इसे वहां बदलें, रीबूट करें, और आपका नया खोल प्रभावी होना चाहिए।

+0

वर्तमान उपयोगकर्ता छवि पर राइट क्लिक करना निर्दिष्ट करना सहायक हो सकता है, और फिर उन्नत विकल्प चुनने के साथ जारी रखें। – Pippin

+3

@Pippin आपके उपयोगकर्ता नाम पर सही/नियंत्रण क्लिक करने के लिए अपडेट किया गया। –

+0

@ गुस्ताव मैंने कोशिश नहीं की है, लेकिन मुझे विश्वास नहीं है। यह केवल तभी प्रभावित होना चाहिए जब आप टर्मिनल का उपयोग करते हैं, एसएसएच के माध्यम से लॉग इन करें, आदि। यह GUI के माध्यम से लॉग इन को प्रभावित नहीं करना चाहिए; इसलिए यदि आप इसे पेंच करते हैं, तो आप इसे वापस बदलने में सक्षम होना चाहिए। उस ने कहा, मैंने कोशिश नहीं की है, तो चेतावनी emptor। –

1

अद्यतन 10.13.1:

राइट-क्लिक करें बाएँ फलक, न कि चित्र में (Ctrl + क्लिक करें) उपयोगकर्ता नाम पर।

enter image description here

2
  • मछली -> मार:
    अपने मछली टर्मिनल में, प्रकार bash --login वापस अपने बैश टर्मिनल
  • मार करने के लिए स्विच करने के लिए -> मछली:
    अपने बैश टर्मिनल में, प्रकार fish को अपने मछली टर्मिनल पर वापस जाएं
संबंधित मुद्दे

 संबंधित मुद्दे