मैं डिफ़ॉल्ट शेल एनवी बदलना चाहता हूं
और chsh -s /bin/zsh
रूट उपयोगकर्ता के रूप में चलाएं ,
लेकिन एक त्रुटि संदेश दिखाई दिया chsh: PAM authentication failed
:।
मुझे यह धागा http://ubuntuforums.org/showthread.php?t=1702833 मिलता है
लेकिन जवाब से मेरी समस्या हल नहीं हुई
किसी भी सहायता की सराहना की जाएगी
यह /etc/pam.d/chsh की सामग्री है
#
# The PAM configuration file for the Shadow `chsh' service
#
# This will not allow a user to change their shell unless
# their current one is listed in /etc/shells. This keeps
# accounts with special shells from changing them.
auth required pam_shells.so
# This allows root to change user shell without being
# prompted for a password
auth sufficient pam_rootok.so
# The standard Unix authentication modules, used with
# NIS (man nsswitch) as well as normal /etc/passwd and
# /etc/shadow entries.
@include common-auth
@include common-account
@include common-session
यह / etc / गोले की सामग्री है
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
मुझे लगता है कि मैं इसे चलाने के लिए इस्तेमाल किया chsh -s zsh
के /etc/passwd
रूप में पहली पंक्ति बदल जाएगा
root:x:0:0:root:/root:zsh
और chsh
पासवर्ड के लिए पूछेंगे कि आप क्या प्रयास करते हैं
मैं बस /etc/passwd
फ़ाइल को मैन्युअल रूप से संपादित करता हूं , और सब कुछ ठीक है।
बेवकूफ गलती और आपके उत्तर के लिए धन्यवाद