Pertanyaan ini sudah ada jawabannya di sini:
Saya memiliki VPS Server Ubuntu dan saya ingin menggunakan /bin/bash/
sebagai shell saya. Bagaimana saya bisa mengganti shell saya? Saya memiliki akses root tetapi saya tidak bekerja sebagai root. Jadi dash adalah shell default saya sekarang.
Saya telah membaca Bagaimana cara membuat Bash shell default saya di Ubuntu? dan chsh
jahitan menjadi cara yang dipilih untuk pergi. Tetapi ketika saya mengetik chsh /bin/bash
saya mendapatkan pesan ini:
chsh: unknown user /bin/bash
Dan jika saya cukup ketik /bin/bash
lapisan Bash shell untuk bekerja dengan baik. Bagaimana cara mengubahnya?
Saat dijalankan sebagai root, Anda dapat menggunakan
chsh
untuk mengganti shell pengguna lain. Sintaks yang ingin Anda gunakan ini. Anda dapat mengubah shell Anda sendiri tanpa hak root.chsh -s /bin/bash username
sumber
chsh
perintah ketika masuk sebagai pengguna dan mendapatkan "Anda tidak dapat mengganti shell untuk ..."Anda dapat mengubah shell default untuk pengguna Anda dengan menggunakan perintah usermod.
ganti dengan nama shell yang ingin Anda gunakan (yaitu / bin / bash) dan dengan nama pengguna yang ingin Anda ubah.
Ini akan mengatur shell default untuk nama pengguna yang dipilih di file / etc / passwd.
sumber
usermod
jika Anda melihat "chsh Anda tidak dapat mengganti shell untuk ..."usermod
memerlukansudo