bash -r


.bash_profile  添加 /bin/bash -r
.bashrc
set -o ignoreeof
alias exit="kill $(ps aux | grep logcat@pts | grep -v grep | awk '{print $2}')"

set -o option (开启)   set +o option(关闭)
set -o noclobber   该特性可防止重定向时不经意地重写了已存在的文件 
echo "kick" > tmp
-bash: tmp: Cannot overwrite existing file

set -o ignoreeof
之后,用户只能用logout或exit命令退出shell。

set -o noglob
配置noglob变量后,shell将不扩展文档名中一些特别的字符或字符串。如字符*、?、[]等将不再作为通配符

限制模式下被禁用的命令

在限制模式下运行一个脚本或部分脚本将禁用一些命令,尽管这些命令在正常模式下是可用的。这是个安全措施,可以限制脚本用户的权限,
减少运行脚本可能带来的损害。
被禁用的命令和功能:

使用 cd 来改变工作目录。
修改 $PATH, $SHELL, $BASH_ENV 或 $ENV 等环境变量
读取或修改 $SHELLOPTS,shell环境选项。
输出重定向。
调用包含 / 的命令。
调用 exec 来替代shell进程。
其他各种会造成混乱或颠覆脚本用途的命令。
在脚本中跳出限制模式。

results matching ""

    No results matching ""