第二单元笔记2

author author     2022-08-28     154

关键词:

控制对文件的访问


##学习目标:

*读取文件权限

*设定权限列表

*设备权限列表加载


1.权限列表的读取

[[email protected] Desktop]$ getfacl file

# file: file 文件名称

# owner: kiosk 文件所有人

# group: kiosk 文件所有组

user::rw- 用户权限

user:kiosk:rwx 特殊指派用户及权限

group::rw-组权限

mask::rwx可指派最大权限

other::r-- 其他人权限

技术分享

2.setfacl 用于设置或修改文件的 ACL

*setfacl -m u:bob:rw filename

– 授予用户 bob 读写权限

技术分享

*setfacl -m g:westos:rw filename

– 授予组 westos 读写权限

技术分享

*setfacl -m g:redhat:r filename

– 授予组 redhat 读的权限

技术分享

*setfacl -x u:bob filename

– 删除用户 bob 的 ACL 权限

技术分享

技术分享

* setfacl -m o::- filename

– 修改其他所有人的权限为空

技术分享

* setfacl  -b filename

- 自动删除授予的所有人,组和其他人的ACL权限

技术分享

3.ACL 掩码及继承

*具有 ACL 的文件拥有一个“ mask” (掩码 ),这个掩码既能够限制拥有该文件的组的最大权限 ,有能 够限制 ACL中的补充用户和组所拥有的最大权限

*setfacl -m m:rwx file


技术分享

技术分享


*目录可以有“默认 ACL” 条目 ,系统自动针对在该目录中创建的新文件设置这些条目,这类似 setgid 权限的方法(针对目录时),使得在该目录中创建的新文件归拥有该目录的组所有。

*setfacl -m d:u:bob:rw directory


技术分享

技术分享


技术分享

技术分享

4.设备权限列表加载

*挂载文件系统之后 ,必须启用对 POSIX ACL 条目的支持

*安装程序会配置它创建的所有ext4 文件系统,以自动启用 ACL 支持

*tune2fs -l /dev/sda1 |grep "Default mount"

Default mount options:

user_xattr acl

*如果手动格式化文件系统 ,则需要使用ACL 挂载选项挂载该系统

*tune2fs -o user_xattr,acl /dev/sda1


第二单元笔记

 一.linux系统结构linux是一个倒树结构linux中所有的东西都是文件这些文件都在系统顶级目录“/”/就是根目录/目录以下为二级目录这些目录都是系统装机时系统自动建立的二级目录的作用/bin  ##二进制可执行文件也就是系... 查看详情

2017-09-10-构建之法:现代软件工程-阅读笔记

...殊性:复杂性、不可见性、易变性、服从性、非连续性。第二章 2.1单元测试:2.1.1用VSTS写单元测试2.1.2好的单元测试标准单元测试应该在最基本的功能/参数上验证程序的正确性单元测试过后,机器状态不变。单元测试要快(... 查看详情

20170913-构建之法:现代软件工程-阅读笔记

...1)复杂性,2)不可见性,3)易变性,4)服从性,5)非连续性第二章单元测试好的单元测试标准:1.单元测试应该在最基本的功能/参数上验证程序的正确性2.单元测试必须由最熟悉代码的人(程序的作者)来写3.单元测试过后,机器状... 查看详情

2017-2018-120179215《构建之法》第二章

《构建之法》第二章读书笔记2.1单元测试软件是由多人合作完成的,不同人员的工作相互有依赖关系。例如,一个人写的模块被其他人写得模块调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化... 查看详情

代码笔记5

代码第一单元结束开始第二单元 学了列表列表分为无序列表和有序列表  1.无序列表<ul>          <li>xxxxxxxx</li>          <li>xxxxxxxx</li>       </ul>  2.有序列表&... 查看详情

课后作业-阅读任务-阅读笔记-4

第二章《个人技术和流程》,本章的实质是在说明,一个合格的软件工程师是怎样的,他应该具备哪些技能。总结下来,一个合格的工程师在开发时需要同时考虑质量和效率,与之同时需要具备的技能包括:单元测试、效能分析... 查看详情

课后作业-阅读任务-阅读笔记-1

《构建执法》1软件=程序+软件工程2软件工程师什么3练习以讨论理论和知识要点。计算机科学的领域。软件工程与计算机科学的关系。软件的特性第二章2.单元测试2.2效能分析工具2.3个人开发流程2.4实践2.5练习以讨论  查看详情

构建之法读书笔记03

第二章个人技术和流程2.1单元测试①重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。②好的单元测试的标... 查看详情

《20170926-构建之法:现代软件工程-阅读笔记》

第二章理论和知识点:单元测试 回归测试 效能分析 个人软件开发流程1.单元测试创建单元测试函数的主要步骤是:1设置数据2使用被测试数据类型的功能3比较实际结果和预期的结果单元测试应该在最基本的功能/参数... 查看详情

20170915-构建之法:现代软件工程-阅读笔记

...特殊性:复杂性,不可见性,易变性,服从性,非连续性第二章单元测试应该在最基本的功能/参数上验证程序的正确性单元测试必须由最熟悉代码的人(程序的作者)来写单元测试过后,机器状态保持不变单元测试要快单元测... 查看详情

第一单元笔记2

自动安装REDHATENTERPRISELINUX学习目标:了解kickstart自动安装脚本制作kickstart安装脚本使用kickstart自动安装脚本1.Kickstart概述使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装RedHatEnterpriseLinuxKick... 查看详情

java第二章变量数据类型和运算符笔记

  Java第二章变量、数据类型和运算符一、变量:存储数据的一个基本单元。 二、变量的声明和赋值:  1)声明并赋值:数据类型变量名=值;     例:int price=1000;  2)声明、赋值分两步... 查看详情

junitjava单元测试框架|学习笔记(代码片段)

Java单元测试框架|学习笔记文章目录Java单元测试框架|学习笔记一.单元测试1.何为单元测试2.单元测试的优点二.测试驱动开发TDD(Test-DrivenDevelopment)三.JUnit介绍1.Junit是一个开源的Java语言的单元测试框架2.JUnit的特点四.JUnit... 查看详情

构建之法阅读笔记02

第二章个人技术和流程单元测试的重要性,可以用VSTS写单元测试,好的单元测试标准应该是在最基础的功能或参数上验证程序的正确性,单元测试必须有最熟悉代码的人(程序的作者)来写,单元测试过后及其状态保持不变,... 查看详情

第三单元笔记2

系统延迟及定时机制学习目标*计划定期任务*延迟任务1.计划定期任务***at命令*at命令可以指定某一任务在将来的特定时间运行。该作业可能是一次备份、对系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的... 查看详情

《构建之法》阅读笔记2

  每当我们写完一段代码的时候,我们都会进行测试,单元测试是代码编写质量的第一步,可以说是软件质量的基石。单元测试是程序员编写的,而不是测试人员编写的,对于单元测试来说,最了解程序的人就是编写代码的人... 查看详情

hands-on-data-analysis第二单元2,3节(代码片段)

hands-on-data-analysis第二单元2,3节@[TOC]第二节数据重构万事开头记得导入基本的库:#导入基本库importnumpyasnpimportpandasaspd2.1.数据合并——concat横向合并官方文档:pandas.concat—pandas1.4.2documentation(pydata.org)对text_left_up,text_right_up两张表... 查看详情

第二单元练习题

<<<第二单元练习>>>1.用命令和正则表达式按照要求建立文件*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)touchWESTOS_class{1..2}_linux{1..6}650)this.width=650;"src="https://s5.51cto.com/wyfs02/M02/8F 查看详情