回答:
/ root /であるルートのホームディレクトリはどうですか?
いくつかの側面から見ると、rootは別のユーザーにすぎません(さらに優れており、さらに許可されています)。rootにはホームディレクトリがありますが、/ home /の他のユーザーとは異なり、単に/ root /なので、root:s .bashrcは/root/.bashrcです
/ etcの設定は、rootを含むすべてのユーザーのシステム固有の設定です。
〜rootポイントを使用して、ルートの場所に関係なくルートホームディレクトリを使用できることを指摘してくれました。
あなたはそれをテストすることができます
$> echo ~root
/root
したがって、あなたは/ rootでもそこのシステムで99%で動作します〜rootはおそらくより移植性があり、おそらく100%で動作します。
~root/.bashrc
~root/.bashrc
ルートのhomedirにあるファイルを参照するのに使用するのが最善です。
使用して/root/.bashrc
みる代わりに/root/.profile
、同じものを使用しますが、名前は異なります。
また、su
rootにアクセスするために使用している場合、.bashrc
またはを読み取っていない可能性があります。.profile
発行su
するだけでは、ログインスクリプトは実行されません。やってみて
su -
同様のトピック:なぜsuseにrootユーザーの.bash_profileまたは.bashrcがないのか
SuSeは/etc/bash.bashrcファイルを使用して環境を管理します。このファイルに構成を追加することは示されていません。サーバーが更新されると、個人の構成が失われるためです。
/ etcにbash.bashrc.localという名前のアーカイブを作成できます。システムはこのファイルで見つかった命令をロードし、デフォルトのconfを検索して両方を実行します。
# vi /etc/bash.bashrc.local
楽しむ!
私がここで見たのは、私の(64ビット)Slackware 14.2では、rootへのログインは/root/.bashrcのソースではないのが最も確実だからです。ユーザーアカウントへのログインで/home/user/.bashrcをソースします。/ etcには/etc/bash.bashrcやその他のbashファイルはありません。また、/ etc / skelのようなディレクトリがスラックにあることは明らかではありません。
skel
ディレクトリについて知りませんでした。それがデフォルトであるかどうかを知っていますか?私がそれを編集する場合、ユーザーが持っていない場合、それは普遍的に動作します~/.bashrc
か?