Loguję się do mojego nowego Ubuntu VPS przez SSH z terminala na pulpicie Ubuntu. Stworzyłem nowego użytkownika adam , które dodałem do grupy sudo, więc nie muszę cały czas logować się jako root. Gdy loguję się jako root, wszystko jest zgodne z oczekiwaniami, z wyjątkiem sytuacji, gdy loguję się jako adam $BASH_VERSION
środowisko var.
Nie zmieniłem niczego w domyślnym .profile
i .bashrc
pliki, więc powinienem mieć wszystkie ustawienia domyślne. Zauważyłem to jednak w .profile
istnieje warunek obejmujący .bashrc
:
if [ -n "$BASH_VERSION" ]; then
Z wyjątkiem sytuacji, kiedy powtarzam $BASH_VERSION
z CL nic nie odzyskuję, tylko pusta linia. Coś tu wydaje się naprawdę spieprzone, ale to trochę poza moją wiedzą.
Jeśli okaże się to użyteczne, oto co użyłem do stworzenia użytkownika:
useradd -d /home/adam -m adam
sudo passwd adam
usermod -a -G sudo adam
/bin/dash
nie działa,/bin/bash
zrobił.Wpadłem na ten sam problem. Aby to naprawić:
źródło
useradd -D
(samodzielnie) po prostu wyświetla domyślneuseradd
konfiguracja. Najlepiej byłoby edytować swoją odpowiedź, aby ją poprawić.