1

バッファオーバーフローを介してルートシェルを呼び出そうとしています。#の代わりにsh-3.2$を取得します。sh- 3.2 $はコマンドも発行するので#に似ているようです。しかし、それは永久に立ち往生しているようです。exitコマンドは機能しません。sh- 3.2 $はどういう意味ですか?

4

1 に答える 1

1

またはは#、変数sh-3.2#に格納されているシェルプロンプトです。$PS1デフォルトのプロンプトは、システムとアカウントがどのように構成されているかによって異なります。 $PS1通常、、、、などのいずれかに設定されます/etc/profile$HOME/.profile$HOME/.bashrc$HOME/.bash_profile

#通常、ルートシェルを示します。$通常、非ルートシェルを示します。 3.2シェルバージョンです。つまり、ルートシェルがないsh-3.2$ということです。(入力するとそれもわかります。)whoami

bashを使用している場合(おそらく使用している場合)、の構文は$PS1Bashマニュアルに記載されています。または、システムにBashのドキュメントがインストールされている場合は入力info bashます。

于 2013-02-15T23:31:25.270 に答える