当前位置: 首页 > article >正文

第三次作业

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.kler.cn/a/393708.html

相关文章:

  • 【QT常用技术讲解】优化网络链接不上导致qt、qml界面卡顿的问题
  • 记录使用documents4j来将word文件转化为pdf文件
  • Elasticsearch 实战应用:高效搜索与数据分析
  • 实现 MVC 模式
  • Python数据类型(一):bool布尔类型
  • 除了 Mock.js,前端还有更方便的 Mock 数据工具吗?
  • 浅谈:基于三维场景的视频融合方法
  • 丹摩征文活动 | 丹摩智算平台:服务器虚拟化的璀璨明珠与实战秘籍
  • C++设计模式和编程框架两种设计元素的比较与相互关系
  • Jenkins常见问题
  • 计算机网络(5)
  • Java final关键字
  • ios swift开发--ios远程推送通知配置
  • leetcode83. Remove Duplicates from Sorted List
  • 域名绑定服务器小白教程
  • LeetCode 热题100之技巧关卡
  • Leetcode:118. 杨辉三角——Java数学法求解
  • 飞牛云fnOS本地部署WordPress个人网站并一键发布公网远程访问
  • MaxKB
  • 2024 年使用 Postman 调用 WebService 接口图文教程
  • ES6的Iterator 和 for...of 循环
  • 集合卡尔曼滤波(EnsembleKalmanFilter)的MATLAB例程(三维、二维)
  • 通过VirtualBox虚拟机安装和调试编译好的 ReactOS
  • Python3.11.9下载和安装
  • 部署安装jdk8\redis\mysql8\nginx
  • LeetCode 131-分割回文串