Linux课程随堂博文五

发布时间 2023-12-11 01:07:51作者: y_x_l

一、高级权限

1、SGID权限

在目录/home下创建一个目录hr,将hr组添加到该目录下,查看目录所属组已修改为hr。在/home目录下创建一个文件file2,该文件属组为root,并没有继承上级目录的hr组。

在一个目录上添加SGID,该目录下新创建的文件会继承其属组。

2、Sticky权限

添加Sticky后,当用户对目录具有wx权限,在该目录下建立的文件或目录,仅有自己与root才有权删除。
在目录/home下创建目录dir01,并赋予其777权限。

使用alice用户在该目录下创建文件file,再使用tom用户尝试删除file文件。

添加t参数后,用户只能删除自己的文件。

权限的字符位只有9位,增加的特殊权限会占用x权限的位置。为了区分目录或文件是否含x权限,系统会以特殊权限的大小写方式给子提示。当符号为大写时,表示不含有x权限;当符号为小写时,表示含有“x”权限。
例如,给目录/home/dit01/去除x权限后,其中t权限变为大写;当给目录/home/dir01 增加7777权限后州除x权限,特殊权限符号均变为大写。具体如下所示。

二、输出重定向

输出重定向分为正确输出与错误输出。
正确输出:1>1>> 等价于>>>,1可省略。
错误输出:2>2>>
其中,>表示覆盖,>>表示追加。