Jestem nowy w Linuksie, próbuję Ubuntu 10.04, wstępnie skonfigurowany przez hosta.
Kiedy loguję się (SSH) przy użyciu wstępnie skonfigurowanego konta, monit powłoki jest następujący: użytkownik @ nazwa hosta: ~ $
Strzałka w górę przewija listę ostatnich poleceń powłoki, a uzupełnianie tabulatorami działa zgodnie z oczekiwaniami.
Jednak gdy tworzę konto i loguję się (SSH) przy użyciu tego konta, monit powłoki jest po prostu „$”, a strzałka w górę drukuje tylko znak kontrolny (^ [[A).
Czy ktoś może mi powiedzieć, jak skonfigurować moje zachowanie, uzupełnianie tabulatorami i zachowanie strzałki w górę? Fakt, że dostaję znaki kontrolne, gdy jestem w górę, sprawia, że myślę, że moje konto (lub sesja) jest w pewnym trybie, którego nie znam.
Wiem, że w bashrc przechowywany jest kod uzupełniania tabulatorów, którego mogę odkomentować, ale wydaje się, że nie ma to żadnego wpływu, nawet po wylogowaniu i ponownym zalogowaniu.
Czy jestem w jakimś dziwnym trybie, gdy korzystam z SSH na nowym koncie, czy też muszę skonfigurować jakieś ustawienia sesji / konta i mogę znaleźć informacje na temat dowolnego miejsca w Internecie, jeśli tylko wiem, czego szukać?
Innym sposobem jest otwarcie pliku / etc / passwd i zmiana powłoki / bin / sh na / bin / bash
źródło
Jak wspomniał Dennis Williamson, problemem była domyślna powłoka. Korzystałem z Debiana, a mój użytkownik inny niż root domyślnie sh.
Zalogowano ponownie i problem został rozwiązany.
źródło