当前课程知识点:Linux系统应用基础 >  第6章 Linux权限管理 >  6.3 强制位与粘滞位 >  6.3.1 学习指导-强制位与粘滞位

返回《Linux系统应用基础》慕课在线视频课程列表

6.3.1 学习指导-强制位与粘滞位资料文件与下载

6.3.1 学习指导-强制位与粘滞位

【预期学习成果】

1. 理解设置SUIDSGIDSticky对可执行文件及目录的作用,能够使用命令为目录设置SGIDSticky

2. 能够根据需要,灵活应用SGIDSticky的特性,满足用户对目录的权限需求。

【课程内容提要】

1. 强制位与粘滞位有时候也一并称为特权位。强制位分为SUIDSGID,粘滞位也叫Sticky,我们只能给可执行文件和目录设置特权位,普通文件是不能设置特权位的。

2. 可执行文件可以设置SUIDSGID。当一个可执行文件设置了SUID时,无论哪个用户执行了这个文件,这个用户都拥有了该文件所属用户具有的权限;当一个可执行文件设置了SGID时,无论哪个用户执行了该文件,这个用户都拥有了该文件所属用组具有的权限。

3. 目录只能设置SGIDSticky。当目录设置了SGID之后,再在这个目录下创建的文件或目录,都会继承该目录的所属组。如果一个目录对其他用户是可写的,设置了粘滞位之后,普通用户就不能删除别人创建的文件,只能删除自己的文件。

4. 设置特权位和设置基本权限一样,需要使用chmod命令,同样的,也有字符设定法和数值设定法两种方法。

5. 字符设定法

SUID对应的字符是s,占用的是所属用户的x位;

SGID对应的字符也是s,占用的是所属组的x位;

Sticky对应的字符是t,占用的是其他用户的x位。

6. 使用数值设定法需要在原有的三位数值模式前再添加一位,添加的这一位由特权位所对应的数字相加得到,SUID对应4SGID对应2Sticky对应1

【微课中的上机操作任务】

1. 给目录设置SGID强制位,使其下新建的文件和子目录继承该目录的所属组,避免不同用户在目录下创建文件和子目录时,文件或子目录分别属于不同的组;

2. 给公共目录设置Sticky粘滞位,这样可以保证当所有普通用户对目录有可写权限时,如果想删除文件或子目录,只能删除自己创建的,不能删除他人创建的。

【课后作业】

1. 观看微课“强制位与粘滞位”,参考微课配套的上机操作指导, 完成视频中的全部操作。  

2. 综合第20到第24次课的内容,完成如下项目的分析设计及实现。

(1) 项目背景

ABC软件公司有行政部(admin)、财务部(finance)、市场部(market)、研发部(develop)几个部分,为了后期部署文件共享服务器,现需要在服务上为每个部分创建各自独立的共享目录,根据需求为所有员工创建独立的账户,并为每个部门的负责人创建一个管理账户,各管理账户对本部门目录具有全部操作权限,本部门普通员工对本部门目录具有可读可执行权限,所有员工不能跨部门访问其他部门目录。另外还有一个目录share,供全公司员工提交周报用,所有员工可以在该目录上创建子目录、上传周报,但彼此间不能删除他人的目录和文件,公司CEO可以读写share下的所有子目录和文件。

(2) 对项目进行需求分析

(提示:做用户账户设计,例如以表格的形式设计用户、组和口令时效,形式和内容都不限于表格样例,红色字为样例,仅供参考。)

图片5.png

(提示:规划目录及目录权限,例如以表格的形式列出各部门目录路径,并给出目录的所属用户、所属组、不同类使用者所具有的权限。形式和内容都不限于表格样例,红色字为样例,仅供参考。)

图片6.png

(3) 项目实施

① 创建组

② 创建用户

③ 为用户设置初始密码

④ 为用户设置口令时效

⑤ 创建目录

⑥ 修改目录所属用户、所属组

⑦ 设置目录的Linux基本权限

⑧ 为所需目录设置SGIDSticky

⑨ 为所需目录设置文件访问控制权限或默认文件访问控制权限

 


下一节:6.3.2 微课-强制位与粘滞位

返回《Linux系统应用基础》慕课在线视频列表

Linux系统应用基础课程列表:

第1章 Linux简介与安装

-1.1 初识Linux

--1.1.1 学习指导-初识Linux

--1.1.2 微课-初识Linux

-讨论1

-1.2 安装centos 8 Linux系统

--1.2.1 学习指导-安装centos 8 Linux系统

--1.2.2 微课-安装CentOS 8 Linux系统

-1.3 登录使用Centos 8 Linux系统

--1.3.1 学习指导-登录使用Centos 8 Linux系统

--1.3.2 微课-登录使用Centos 8 Linux系统

-讨论2

-测试1

-上机实践1

第2章 Linux操作基础

-2.1 Linux下区分文件类型

--2.1.1 学习指导-Linux下区分文件类型

--2.1.2 微课-Linux下区分文件类型

-2.2 目录常规操作

--2.2.1 学习指导-目录常规操作

--2.2.2 微课-目录常规操作

-2.3 路径与路径切换

--2.3.1 学习指导-路径与路径切换

--2.3.2 微课-路径与路径切换

-2.4 文本编辑器vi的使用

--2.4.1 学习指导-文本编辑器vi的使用

--2.4.2 微课-文本编辑器vi的使用

-讨论3

-测试2

-上机实践2

-2.5 查看文件的内容

--2.5.1 学习指导-查看文件的内容

--2.5.2 微课-查看文件内容

-2.6 重定向与管道

--2.6.1 学习指导-重定向与管道

--2.6.2 微课-重定向与管道

-2.7 文本文件常规操作

--2.7.1 学习指导-文本文件常规操作

--2.7.2 微课-文本文件常规操作

-2.8 通配符的使用

--2.8.1 学习指导-通配符的使用

--2.8.2 微课-通配符的使用

-2.9 硬链接与软链接

--2.9.1 学习指导-硬链接与软链接

--2.9.2 微课-硬链接与软链接

-讨论4

-测试3

-上机实践3

-2.10 在系统中搜索指定的文件

--2.10.1 学习指导-在系统中搜索指定的文件

--2.10.2 微课-在系统中搜索指定的文件

-2.11 压缩与解压缩

--2.11.1 学习指导-压缩与解压缩

--2.11.2 微课-压缩与解压缩

第3章 Linux网络配置

-3.1 使用ip命令配置网络

--3.1.1 学习指导-使用ip命令配置网络

--3.1.2 微课-使用ip命令配置网络

-3.2 使用nmcli命令配置网络连接

--3.2.1 学习指导-使用nmcli命令配置网络连接

--3.2.2 微课-使用nmcli命令配置网络连接

-讨论5

-测试4

-上机实践4

第4章 Linux软件安装

-4.1 使用RPM命令管理软件包

--4.1.1 学习指导-使用RPM命令管理软件包

--4.1.2 微课-使用RPM命令管理软件包

-4.2 将本地光盘配置为YUM源

--4.2.1 学习指导-将本地光盘配置为YUM源

--4.2.2 微课-将本地光盘配置为YUM源

-4.3 源码安装软件包

--4.3.1 学习指导-源码安装软件包

--4.3.2 微课-源码安装软件包

-讨论6

-测试5

-上机实践5

第5章 Linux用户管理

-5.1 创建用户账户与组账户

--5.1.1 学习指导-创建用户账户与组账户

--5.1.2 微课-创建用户账户与组账户

-5.2 管理用户账户与组账户

--5.2.1 学习指导-管理用户账户与组账户

--5.2.2 微课-管理用户账户与组账户

-讨论7

第6章 Linux权限管理

-6.1 目录及文件的权限管理

--6.1.1 学习指导-目录及文件的权限管理

--6.1.2 微课-目录及文件的权限管理

-6.2 文件访问控制列表

--6.2.1 学习指导-文件访问控制列表

--6.2.2 微课-文件访问控制列表

-6.3 强制位与粘滞位

--6.3.1 学习指导-强制位与粘滞位

--6.3.2 微课-强制位与粘滞位

-测试6

-上机实践6

第7章 Linux磁盘管理

-7.1 扩充系统的磁盘空间

--7.1.1 学习指导-扩充系统的磁盘空间

--7.1.2 微课-扩充系统的磁盘空间

-7.2 移除主机中的磁盘

--7.2.1 学习指导-移除主机中的磁盘

--7.2.2 微课-移除主机中的磁盘

-讨论8

第8章 Linux进程管理

-8.1 进程管理

--8.1.1 学习指导-进程管理

--8.1.2 微课-进程管理

-讨论9

-测试7

-上机实践7

6.3.1 学习指导-强制位与粘滞位笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。