第三次作业

embedded/2024/11/17 0:35:02/

1.在/home中创建一个名为 file1.txt 的文件,并设置权限为:所有者和组成员可以读写,但其他人只能读。

[root@localhost home]# touch file1.txt
[root@localhost home]# ll
-rw-r--r--.  1 root   root      0 11月 11 23:06 file1.txt
[root@localhost home]# chmod 774 file1.txt
[root@localhost home]# ll
-rwxrwxr--.  1 root   root      0 11月 11 23:06 file1.txt


2.在 /home 目录下创建一个名为 shared 的子目录,使得所有用户都可以进入,读,写,该目录中文件。

[root@localhost home]# mkdir shared
[root@localhost home]# chmod 777 shared
[root@localhost home]# ll
drwxrwxrwx. 2 root root 6 11月 11 23:37 shared
3.在/home中创建一个file2.txt,添加不可修改文件属性。
[root@localhost home]# chattr +i file2.txt

[root@localhost home]# rm -rf *
rm: 无法删除 'file2.txt': 不允许的操作
4.给cat命令添加suid权限,使得普通用户可以使用cat查看/etc/shadow文件。

[root@localhost /]# chmod u+s /bin/cat
[root@localhost /]# ll /bin/cat
-rwsr-xr-x. 1 root root 36520  1月 29  2024 /bin/cat

[xiao@localhost /]$ cat /etc/shadow
5.给file2.txt添加acl权限让redhat不可该文件做任何操作

[root@localhost home]#  setfacl -m u:redhat:--- file2.txt 
[root@localhost home]# getfacl file2.txt
# file: file2.txt
# owner: root
# group: root
user::rw-
user:redhat:---
group::r--
mask::r--
other::r--

6.删除file2.txt的扩展权限

[root@localhost home]# setfacl -b file2.txt
[root@localhost home]# getfacl file2.txt
# file: file2.txt
# owner: root
# group: root
user::rw-
group::r--
other::r--


http://www.ppmy.cn/embedded/138131.html

相关文章

深入探索Waymo自动驾驶技术发展:从DARPA挑战赛到第五代系统的突破

引言 自动驾驶技术正引领着未来出行方式的革命,而Waymo作为全球自动驾驶领域的先锋,始终走在技术发展的最前沿。本文基于Waymo联席CEO德米特里多尔戈夫(Dmitri Dolgov)在No Priors节目中的访谈,全面介绍Waymo的技术发展…

【EasyExcel等比例缩小导出图片】

EasyExcel等比例缩小导出图片 一、背景二、思路三、代码 一、背景 使用EasyExcel导出excel文件,但是需要同时导出图片信息,且图片信息不能影响行高和单元格宽度,图片本身被导出时,不能因为压缩导致图片变形 二、思路 使用EasyE…

Tomcat 8.5 源码导读

Tomcat 是一个流行的开源 Java Servlet 容器,负责执行 Java Servlets 和呈现 Web 应用程序。Tomcat 8.5 是一个常用版本,理解其核心代码对于开发和运维人员来说非常重要。下面是对 Tomcat 8.5 核心代码的一些关键部分的导读: 1. 启动过程 B…

gitlab容器的迁移(部署)并配置自动备份

gitlab容器的迁移(部署)并配置自动备份 本文背景为从Ubuntu服务器上迁移gitlab容器到windows并备份,若要直接拉取镜直接安装配置可直接从第二小标题参考 1、原Ubuntu的gitlab容器制作为镜像 2.1 将运行的容器制为镜像 #镜像:i…

Flink_DataStreamAPI_源算子Source

Flink_DataStreamAPI_源算子Source 1从集合中读取数据2从文件读取数据3从Socket读取数据4从Kafka读取数据5从数据生成器读取数据Flink支持的数据类型1)Flink的类型系统2)Flink支持的数据类型3)类型提示(Type Hints) 1从…

C++单例模式实现

单例模式(Singleton Pattern)是软件设计模式中的一种,用于确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 一、初始版本(手动创建释放) 一个类只有一个实例的实现方法: 隐藏构…

git命令提交项目

此为linux下的命, windows的话,去掉sudo即可 *转载至链接 http://www.eqicode.com/ 1、进入项目代码根目录,执行: sudo git init 把这个目录变成git可以管理的仓库。此时在文件加下,会出现一个 .git的隐藏文件&#…

LeetCode 40-组合总数Ⅱ

题目链接&#xff1a;LeetCode40 欢迎留言交流&#xff0c;每天都会回消息。 class Solution {List<List<Integer>> rs new ArrayList<>();LinkedList<Integer> path new LinkedList<>();public List<List<Integer>> combinatio…