バッファオーバーフローを介してルートシェルを呼び出そうとしています。#の代わりにsh-3.2$を取得します。sh- 3.2 $はコマンドも発行するので#に似ているようです。しかし、それは永久に立ち往生しているようです。exitコマンドは機能しません。sh- 3.2 $はどういう意味ですか?
8283 次
1 に答える
1
またはは#
、変数sh-3.2#
に格納されているシェルプロンプトです。$PS1
デフォルトのプロンプトは、システムとアカウントがどのように構成されているかによって異なります。 $PS1
通常、、、、などのいずれかに設定されます/etc/profile
。$HOME/.profile
$HOME/.bashrc
$HOME/.bash_profile
#
通常、ルートシェルを示します。$
通常、非ルートシェルを示します。 3.2
シェルバージョンです。つまり、ルートシェルがないsh-3.2$
ということです。(入力するとそれもわかります。)whoami
bashを使用している場合(おそらく使用している場合)、の構文は$PS1
Bashマニュアルに記載されています。または、システムにBashのドキュメントがインストールされている場合は入力しinfo bash
ます。
于 2013-02-15T23:31:25.270 に答える