/ rootフォルダーを誤って削除したため、シェルストリングが異なります。何が得られますか?


2

私は愚か/rootにもCentOS上のフォルダを削除できました。空の/ rootフォルダーを再作成し、ルートprivsを設定しましたが、PuTTYのシェルストリングが異なります。

かつては言っていましたが[root@servername ~]$、今ではただ言ってい-bash-4.1#ます。

何が起きたの?内部の重要なものを削除しました/rootか?前の文字列を復元するにはどうすればよいですか?


これは、アクセス可能な適切なバックアップが重要である理由を思い出させるものです。しかし、もちろん、あなたはすでにそれを知っていました。;-)
13

回答:


7

.bashrcまたは.bash_profileファイルを削除した可能性があります-これらはデフォルトでから非表示になっていますls。あなたは新しいを作成することができます.bashrc/rootのようなものでPS1='[\u@\h \W]\$、あなたが失われたものと同様のものを与えるだろう、。

/root/rootを作成する代わりに、初期インストールとほぼ同じセットアップを行いたい場合cp -a /etc/skel /rootは、デフォルトのユーザーアカウントファイルをすべてコピーします。これは、初期インストール中にディストリビューションが行うことです。これらのファイルには.bash_profile、ディストリビューションに固有のなどが含まれます。


すごい。これを他のユーザーアカウントの1つ(まだ正しいシェル文字列を持っている)からコピーできますか?または、ルートについて「特別な」何かがありますか?
WackGet

/home/<user>/ファイルとは少し異なる傾向があることに気付きましたが、デフォルトの構成はディストリビューション固有のものです。
Iiridayn

まあそれは確かに働いた。本当にありがとう。できる限り早く回答を受け入れます。
WackGet

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 ~]#

お役に立てれば!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.