Linux

Bash 快速入门

基础知识 三级权限 目录的写权限是写入目录表的权限,例如文件的创建和删除、更名。写入目录下的文件,不需要目录的写权限。 目录有执行权限意味着 分析路径名 过程中可检索该目录,例如 cat /a/b/c ,则 /a /a/b 需要有 x 权限,c 需要有 r 权限。 Sticky (t) 权限:文件而言目前没有用。但若目录有 wt 权限,则只能被文件主删除。 权限验证过程:进程的主、组属性与文件的主、组属性比较。root 不受上述限制。 umask 用于设置初始权限。umask 022 可放到 bash 文件中,只在此文件生效。 SUID 权限 实际 UID 和有效 UID:后者是用来进行权限判断的 UID。 chmod u+s query SUID 使得用户可以通过文件主提供的程序,以文件主的权限访问文件,但这种访问依赖于文件主提供的程序,进行有限的访问 shell 的启动形式 Login Shell:通过登录启动的 Shell 执行 profile 文件。/etc/profile ~/.bash_profile ~/.bash_login ~/.profile 推出之执行 logout 文件。 Interactive Shell:交互式解释器的 Shell。通过输入命令回车可得到命令结果 执行 $HOME/.bashrc Non Interactive Shell:通过 bash scriptname 执行的脚本 BASH 的执行形式 Fork 执行 Read more...
1 of 1