Оба-на.
Не знал про этот прикол. Оказывается, файл можно защитить от его владельца.
Забыл добавить команду
sudo перед
chattr Сейчас подправил текст. Соответственно проверить установленные атрибуты можно командой
lsattr имя_файла (или путь к нему) И еще вот
здесь показано как все таки можно выводить дату и время команд в
history введя вот эту команду
export HISTTIMEFORMAT='%F %T ' Здесь надо заметить что время ввода команд указывается с момента добавления переменной HISTORYFORMAT командой
export HISTTIMEFORMAT='%F %T ' Поэтому делать это нужно в самую первую очередь после установки системы и открытия терминала чтобы потом были видны дата и время всех вводимых команд. Кроме того чтобы после перезагрузки все не возвращалось на круги своя нужно вот эти строки:
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND$'\n'}history -a; history -c; history -r;"
и
export HISTTIMEFORMAT='%F %T '
добавить в файл
~/.bashrc Чтобы команды не повторялись можно так же добавить в этот файл строку
export HISTCONTROL=ignoredups
Но это по желанию. Я это делаю с помощью редактора
nano набрав команду
nano ~/.bashrc и там в самом конце добавляю эти строки и перезагружаюсь. Еще убедился что наложение атрибута
chattr +a на файл
/home/имя_пользователя/.bash_history не помогает. Очевидно команды появляются где то в другом месте а в файл
/home/имя_пользователя/.bash_history лишь попадают. А вообще... команду
chattr неплохо было бы доработать. А то что то при ключе +a в редакторе
nano не получается в файл что либо добавить и сохранить что очень странно.