Linuxで括弧がないというメッセージが表示される

Linuxで括弧がないというメッセージが表示される

VPSサーバーとゲストシステムでcentosを使用しています。ゲストシステムにログインするには2つの方法があります。 1 つはルート、もう 1 つはルーチンです。ゲストとchrootをマウントディレクトリにマウントし、マウントされたゲストの一般アカウントに切り替えます。すると、以下のように括弧がありません。

[root@server image]# chroot /mnt/guest34
[root@server /]# su - regular
-bash-4.1$ sd
-bash: sd: command not found

ベストアンサー1

.bash_profileとについて読む必要があります.bashrc。括弧内の情報は通常、ホームディレクトリおよび/または/etc/profile(で始まる行を探す)のPS1=ファイルのデフォルト設定です。私はchrootを実行すると、ユーザーがこれらのファイルをロードするためにホームフォルダにアクセスできないと仮定します。したがって、プロンプトはデフォルトでカスタマイズされません。

ほとんどの最新のディストリビューションは同様のものを表示します[user@server directory]#が、この動作はこれら2つのファイルによって制御されます。あなたが見ているのは、ユーザーのホームページから読み込むことができないため、カスタマイズされたbashではありません。

おすすめ記事