मैंने एक नई कमांड सीखी, कम से कम मैंने सोचा, क्योंकि यह कमांड:, chsh
वर्णित की तरह व्यवहार नहीं करता है।
यह इस तरह काम करने के लिए वर्णित किया गया था:
cat /etc/shells
यह जानने के लिए कि कौन से गोले स्थापित हैं, इसलिए आप उनमें से चुन सकते हैं।- यह
echo $SHELL
जानने के लिए कि आप किस शेल का उपयोग कर रहे हैं। - किसी एक गोले को चुनें और टाइप करें
chsh -s /path/to/shell
- पासवर्ड डालें और सत्यापित करें
echo $SHELL
, कि आप एक नए शेल में हैं।
मैंने ऐसा किया है और पासवर्ड दर्ज करते समय मुझे कोई त्रुटि संदेश नहीं मिला, लेकिन मैं अभी भी उसी शेल में था।
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash