Câu hỏi thêm người dùng mới không có hoàn thành shell / tab


Tôi đã thêm một người dùng ubuntu mới với lệnh này

 useradd -d /home/newname -m newname

Có vẻ như không có tính năng hoàn thành tab và chỉ $ là lời nhắc, Khi tôi đăng nhập dưới dạng root, tôi thấy root @ server $ như lời nhắc.

Thiếu cái gì đó cho người dùng mới của tôi?

Cảm ơn


3
2018-04-14 03:20


gốc




Các câu trả lời:


có vẻ như người dùng của bạn đã được thêm vào với sh shell thay vì bash hãy thử như sau.

su cho người dùng và loại mới của bạn chsh kiểu /bin/bash và nhấn enter bây giờ hãy thử reloging và xem nó có hoạt động không


7
2018-04-14 07:45



theo mặc định useradd đọc một tập tin /etc/default/useradd theo mặc định có bộ này SHELL=/bin/sh. adduser mặt khác, cấu hình mặc định là bash DSHELL=/bin/bash - max


Tôi đã gặp phải vấn đề tương tự và tôi đã quản lý để khắc phục sự cố useradd chinh no. Thật vậy, bạn có thể đặt vỏ ban đầu cho người dùng khi tạo người dùng, với -s Tùy chọn:

useradd -s /bin/bash -d /home/newname -m newname

2
2018-02-14 12:22





Thật ki quặc. Tất cả điều này nên có trong hồ sơ .bashrc và bash của bạn mà tôi tin. Cái đó nên được điền bởi / etc / skel. Tất cả điều này khiến tôi nghĩ rằng có vấn đề sâu hơn với bản cài đặt của bạn.


0
2018-04-14 03:23