2016-12-13 7 views
0

Я модифицировал файл .bashrc, чтобы сделать файл .bash_history с «бесконечным» размером и его работой только тогда, когда я sudo su, чтобы использовать root на teriminal, файл истории усечен обратно к умолчанию 2000 размер линии любые предложения для решения этого, пожалуйста?История bash усечена после sudo su

из моего файла .bashrc:

export HISTFILESIZE= 
export HISTSIZE= 
export HISTFILE=~/.bash_infinite_history 
PROMPT_COMMAND="history -a; $PROMPT_COMMAND" 
+1

Обратите внимание: Stackoverflow предназначен только для программирования вопросов. Пожалуйста, просмотрите [help/on-topic], какие темы можно задать здесь. Ваш вопрос * может быть уместен на других сайтах SE, таких как [Unix.se]. Проверьте их помощь перед публикацией там. – kaylum

ответ

1

sudo su Когда вы (или sudo -i), вы переключаетесь пользователей.

Ваш персональный пользователь имеет HISTSIZE комплект, но пользователь, которого вы становитесь (в данном случае, root), нет.

Если вы хотите, вы можете установить HISTSIZE для root в его конфигурационном файле (например, /root/.bashrc), но в истории будет отдельный.

+0

они были разделены сначала, после внесенных изменений. пользовательский «root» также стал использовать тот же файл. но вместо того, чтобы добавлять историю определенно. он не идет после 2000 строк –

 Смежные вопросы

  • Нет связанных вопросов^_^