bash и не рутовый пользователь
-
Всем привет!
Может кто подскажет. Проблема в следующем:
Под не рутовым пользователем в окне терминала не получается пользоваться стрелочками, табом, что вызывает массу неудобств. При использование вверх/вних вместо перебора ранее введенных команд получаем ^[[A^[[B, при навигации влево/вправо получаем ^[[D^[[C. Таб - курсор уходит вправо, будто многократно нажат пробел.
Под рутом эта проблема исчезает.
Дистр: Debian 11, терминал: termius на маке.
Попробовал тоже самое на винде+путти - проблема сохранилась
Взял сервак от другого хостера - при аналогичных условиях данная проблема отсутствует, все работает, как и должно.
Жить не мешает, но осложняет. М.б., кто подскажет, что делать? Просто даже не понимаю, как классифицировать проблему, чтоб искать решение
И еще 1 момент: те серваки, где данной проблемы под не рутовым пользователем нет, строка выглядит так usver@v43824782:~$
А там, где есть проблема просто знак $ вместо пользователя -
Смотрите
grep usver /etc/passwd
Похоже, Вы создали пользователя не создав ему рабочий каталог, либо создав его вручную.. Пользователя можно добавить через:
adduser - что предпочтительнее,
либо через:
useradd -m - что тоже должно работать.
Решение в текущей ситуации, если нет /home/usver в passwd:
#usermod -d /home/usver usver
$cp -r /etc/skel/.* /home/usver
P.S.: естественно, usver меняем на то, что на данном серваке есть. Если всё на местах и делали вручную, проверяйте права, могли скопировать skel от рута или на /home/usver не дали прав. Там в помощь chown -R usver:usver /home/usver -
xKDE:Смотрите
grep usver /etc/passwd
Похоже, Вы создали пользователя не создав ему рабочий каталог, либо создав его вручную.. Пользователя можно добавить через:
adduser - что предпочтительнее,
либо через:
useradd -m - что тоже должно работать.
Решение в текущей ситуации, если нет /home/usver в passwd:
#usermod -d /home/usver usver
$cp -r /etc/skel/.* /home/usver
P.S.: естественно, usver меняем на то, что на данном серваке есть. Если всё на местах и делали вручную, проверяйте права, могли скопировать skel от рута или на /home/usver не дали прав. Там в помощь chown -R usver:usver /home/usver
Спасибо! Дело было именно в этом. Получается, что я натворил что-то при создании пользователя, т.к. делал с использованием useradd. Но решить проблему описанным способом у меня не вышло. Помог полный снос системы и уже с использованием adduser в дальнейшем. Благо, что на серваке был просто vless поднят и поднять его заново я могу с закрытыми глазами. Теперь все работает так, как нужно -
Yapriehal:Всем привет!
Может кто подскажет. Проблема в следующем:
Под не рутовым пользователем в окне терминала не получается пользоваться стрелочками, табом, что вызывает массу неудобств. При использование вверх/вних вместо перебора ранее введенных команд получаем ^[[A^[[B, при навигации влево/вправо получаем ^[[D^[[C. Таб - курсор уходит вправо, будто многократно нажат пробел.
Под рутом эта проблема исчезает.
Дистр: Debian 11, терминал: termius на маке.
Попробовал тоже самое на винде+путти - проблема сохранилась
Взял сервак от другого хостера - при аналогичных условиях данная проблема отсутствует, все работает, как и должно.
Жить не мешает, но осложняет. М.б., кто подскажет, что делать? Просто даже не понимаю, как классифицировать проблему, чтоб искать решение
И еще 1 момент: те серваки, где данной проблемы под не рутовым пользователем нет, строка выглядит так usver@v43824782:~$
А там, где есть проблема просто знак $ вместо пользователя
Скорее всего раскладка клавиатуры была русской в обычно пользователе, а на root, английская