Назад | Перейти на главную страницу

Загадочным образом изменились разрешения .bash_history

Так что .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).