#!/bin/bash
# 在脚本开头用"#!/bin/bash -r"
#+ 可以让整个脚本在限制模式运行。
echo
echo "改变目录。"
cd /usr/local
echo "现在是在 `pwd`"
echo "回到家目录。"
cd
echo "现在是在 `pwd`"
echo
# 到此为止一切都是正常的,非限制模式。
set -r
# set --restricted 效果相同。
echo "==> 现在是限制模式 <=="
echo
echo
echo "在限制模式试图改变目录。"
cd ..
echo "依旧在 `pwd`"
echo
echo
echo "\$SHELL = $SHELL"
echo "试图在限制模式改变Shell 。"
SHELL="/bin/ash"
echo
echo "\$SHELL= $SHELL"
echo
echo
echo "试图在限制模式重定向输出内容。"
ls -l /usr/bin > bin.files
ls -l bin.files # 尝试列出试图创建的文件。
echo
exit 0