Bash tidak berfungsi penuh untuk pengguna baru


19

Saya baru saja membuat pengguna baru di sistem saya menggunakan useradd -d /home/users/john -m john(Menggunakan Ubuntu 11.04). Ini berfungsi dengan baik, tetapi ketika saya berubah menjadi john, bash saya tidak berfungsi penuh. Artinya, tidak memiliki autocomplete, saya tidak dapat menggunakannya dengan tombol panah (misalnya UP untuk mendapatkan perintah terakhir), dan alih-alih menunjukkan direktori saya saat ini, ia hanya menampilkan $. Saya memuat .bashrctetapi ini tampaknya diabaikan sepenuhnya. Apa yang bisa menyebabkan ini?

PD: pengguna ini sudah bekerja pada sistem dan saya lebih suka tidak menghapusnya dan menambahkannya lagi, jika memungkinkan.


Tentukan apa yang Anda maksud dengan "ketika saya berubah menjadi john". Apakah Anda masuk dengan pengguna itu di konsol utama, pada pty, melalui ssh, atau apakah Anda suatau su -?
Paul Tomblin

Apa izin / kepemilikan pada .bashrc yang Anda muat?
Paul Tomblin

Jawaban:


36

Mungkin kulit john tidak /bin/bash, tapi /bin/sh. Di Ubuntu, itu shell yang dimaksudkan untuk mengeksekusi skrip dengan cepat, tanpa fitur interaktif mewah seperti edisi baris perintah. Periksa kolom terakhir grep john /etc/passwdatau getent passwd john. Anda mungkin ingin menjalankan chsh -s /bin/bash johnuntuk mengganti shell pengguna.


1
Luar biasa, memang itu yang terjadi!

2
Hanya sebuah catatan. Di Ubuntu /bin/shadalah tautan simbolis ke dashie /bin/dash, jadi akhirnya shell pengguna adalah /bin/dash.
Sachin Divekar

4

Anda dapat melompat di antara shell dengan mengetikkan nama shell

$ bash

dan di baris berikutnya Anda akan mendapatkan prompt berikut ini

user@hostname$ 

yang merupakan shell bash. Tombol panah atas dan pelengkapan otomatis akan berfungsi sekarang


Perlu dicatat bahwa ini jelas bersifat sementara. Jawaban yang diterima saat ini memiliki solusi yang lebih permanen.
jw013

ok saya tidak tahu itu, terima kasih untuk itu saya akan menyimpan jawaban yang diterima untuk referensi di masa depan
Saad
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.