GUN/linux上的特殊权限位:
权限
r,w,x;
user,group,other;
安全上下文
前提:进程有属主和属组,文件也有属主和属组;
任何一个可执行程序文件能不能启动为进程,取决发起者对程序文件是否具有执行权限;
启动为进程之后,其进程的属主为发起者,进程的属组为发起者所属的组;
进程访问文件时的权限,取决于进程的发起者;
进程的发起者,同文件的属主,则应用文件属主权限;
进程的发起者,属于文件的属组,则应用文件属组权限;
应用文件"其他"权限;
SUID:
任何一个可执行程序文件能不能启动为进城,取决于发起者对程序文件是否具有执行权限;
启动进程之后,其进程的属主为原程序文件的属主;
权限位映射:user,占据了属主的执行权限位;
s:表示之前就具有执行权限;
S:表示之前不就有执行权限;
SGID:
默认情况下,用户创建文件时,其属组为此用户的基本组;
设置SGID权限后,在目录下创建文件时,其属组为此目录所属的组;
权限位映射:group,占据了属组的执行权限位;
s:表示之前具有执行权限;
S:表示之前不具有执行权限;
Sticky
对于一个多人可写的目录,里面的文件只有创建者本人可以删除,其他人没有权限删除;
权限位映射:other,占据了其他的执行权限位;
t:表示之前具有执行权限;
T:表示之前不就有执行权限;
shell-script脚本:
if-then选择语句
if 判断条件
then
条件为真的分支代码
else
条件为假的执行代码
fi
if 判断条件
then
符合条件的分支代码
elif 判断条件
then
符合条件的分支代码
elif 判断条件
then
符合条件的分支代码
. . .
if
注:根据马哥视频做的笔记,如有错误,欢迎指正;侵删