在linux中运行root shell和“sh-4.2#”有什么区别? 我实际上尝试缓冲区溢出攻击来启动root shell。当我使用“bin / zsh”并执行攻击时,我能够通过“#”提示获取root。但是当使用/ bin / bash时,我得到一个带有“sh-4.2#”提示符的shell。只想知道差异。
答案 0 :(得分:2)
您似乎对某些基本概念感到困惑,但我猜不同之处在于,sh-4.2#
提示符是以root身份登录的Bourne shell(/ bin / sh),而“普通的“root shell可能是Bourne Again shell(/ bin / bash)。 Bash的语法是sh的超集,但如果你没有做太多的shell脚本,它们几乎可以互换。
答案 1 :(得分:1)
您的$PS1
变量已更改。尝试echo $PS1
查看您正在使用的提示。除此之外,没有什么应该是不同的。