2

Мне тупо удалось удалить мою /root папку на CentOS. Я заново создал пустую папку /root и установил для нее root privs, но теперь моя строка оболочки в PuTTY изменилась.

Если раньше он говорил [root@servername ~]$ , то теперь он просто говорит -bash-4.1# .

Что произошло? Я удалил что-нибудь важное внутри /root? Как я могу восстановить предыдущую строку?

2 ответа2

7

Вы, вероятно, удалили файл .bashrc или .bash_profile - по умолчанию они скрыты от ls . Вы можете создать новый .bashrc в /root с чем-то вроде PS1='[\u@\h \W]\$ , что даст вам нечто похожее на то, что вы потеряли.

Если вы хотите, чтобы /root настроен почти так же, как и при первоначальной установке, вместо создания пустого /root вы можете сделать cp -a /etc/skel /root - это скопирует все файлы учетной записи пользователя по умолчанию, которые вероятно, что ваш дистрибутив делает во время начальной установки. Эти файлы будут включать .bash_profile и т.д., Специфичные для дистрибутива.

3

Для CentOS 6 я добавил обратно 2 файла по умолчанию .bashrc и .bash_profile со следующим:

-bash-4.1# vim .bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

-bash-4.1# vim .bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

Теперь мой выглядит правильно [root@bvdirect-db-dev ~]#

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .