Так что .bash_history моего пользователя ubuntu просто не отображается, когда я нажимаю history
. Итак, я проверяю разрешения, и теперь .bash_history в / home / ubuntu принадлежит пользователю root. Есть идеи, что могло случиться? Я проверил историю пользователя root и не заметил ничего, что могло бы вызвать это.
Кроме того, когда я использую клиент mysql, он добавляет длинную строку "" в конец некоторых строк.
Для решения ОБЕИХ проблем я вернул .bash_history обратно в ubuntu: ubuntu. Есть идеи, почему это произошло?
Вы, наверное, выполнили команду вроде sudo su
получить рут-оболочку. Это сохранит ту же среду, что означает, что ваш дом использовался как root. Если вы хотите использовать корневую оболочку sudo -i
.
Невозможно точно узнать, что произошло, если у вас нет аудита команд в вашей системе и вы не хотите анализировать каждую команду, выполненную между «когда она в последний раз сработала» и «когда она сломалась».
Как дикая догадка: вы каким-то образом казнили bash
как корень с $HOME
переменная среды по-прежнему установлена в домашний каталог этого пользователя. Есть много способов сделать это (например, su -m
сохранит $HOME
).