Для проекта у меня есть два сервера, промежуточный и производственный. Проект очень старый, и я не обновлял ОС с Ubuntu 14.04. Поскольку об обновлении не могло быть и речи, недавно я перенес производственный сервер на новый VPS с Ubuntu 20.04.2. Я не уверен, где я ошибся, но теперь это симптомы:
Продвижение Воронга
Всякий раз, когда я подключаюсь к серверу по SSH как root, все нормально, но когда я переключаюсь на обычного пользователя с су appuser
подсказка становится голой $
, без имени пользователя, без имени хоста и без пути в приглашении.
Нет автозаполнения
Кроме того, я не могу автозаполнять пути в командах. т.е. когда я печатаю /хо
и ударил Вкладка, вместо того, чтобы строка стала /дом
буквальный символ табуляции добавляется как /хо
.
Нет истории команд
Когда я ударил ВВЕРХ ключ, вместо получения последней выполненной команды строка становится $ ^[[А
.
Задания Cron не выполняются
У меня есть несколько cronjobs, и я уверен, что нет проблем с определяющей строкой или службой, которую они вызывают, поскольку они работали на старом рабочем сервере и все еще работают на промежуточном сервере. Задания вообще не выполняются на новом сервере.
Отсутствующие файлы
Я сравнил список файлов на промежуточном сервере и на новом рабочем сервере и заметил, что на новом сервере отсутствует ряд файлов. Например, не было .bashrc
файл в новых серверах /дома/приложения пользователя
каталог. Я добавил файл вручную, но ничего не изменилось. Поэтому я подумал, что должен обратиться за помощью.
Как я могу отремонтировать пользователь приложения
?