第三次作业

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--

相关推荐
worilb2 分钟前
Spring Cloud 学习与实践(16):Elasticsearch 商品搜索、中文分词与索引一致性
运维·jenkins
Dear~yxy31 分钟前
LVS企业级实战
linux·服务器·lvs
摇曳的精灵44 分钟前
dify的docker部署
运维·docker·容器·dify
兮动人1 小时前
Linux 安装 Claude Code 实战:Node.js、npm、GLM 配置一次跑通
linux·npm·node.js·cc·claude code
weixin_462901971 小时前
TCP+WebSocket双向转发服务器 完整部署运维手册
运维·websocket·tcp/ip
AAA@峥1 小时前
Ceph RBD 块存储全解析:原理与实操汇总
运维·分布式·ceph
Sirius Wu1 小时前
OpenClaw Model Provider(模型提供商)完整详解
服务器·网络·人工智能·安全·aigc
2301_777998342 小时前
Linux线程控制——从线程创建到线程分离(第三部分:线程等待 pthread_join)
linux·运维·服务器·c语言·c++
维核科技2 小时前
AI Agent从“玩具“进化成“劳动力“:2026年智能体商业化元年
运维·人工智能·服务器维修·gpu维修
谜之锋2 小时前
Linux 源码编译安装 net-snmp-5.9.1 并配置使用 SNMPv3
linux·运维·服务器·snmpv3