Linux文件/目录高级管理三 头歌

发布于:2024-04-25 ⋅ 阅读:(21) ⋅ 点赞:(0)

1Linux文件/目录setuid和setgid

编程要求

在右侧编辑器中补充代码,具体编程要求如下:

使用助记语法为系统已存在文件oldFile1(默认权限为:rw_rw_r__)设置setuid权限;
使用助记语法为系统已存在目录oldDir1(默认权限为:rwxrwxrwx)设置setgid权限;
使用助记语法为系统已存在文件oldFile2取消setuid权限。
使用助记语法为系统已存在目录oldDir2取消setgid权限。

测试说明

平台会对你编写的代码进行评测:

预期输出

设置oldFile1文件权限成功
设置oldDir1目录权限成功
设置oldFile2文件权限成功
设置oldDir2目录权限成功

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
chmod 4764 oldFile1
chmod g+s oldDir1
chmod u-s oldFile2
chmod g-s oldDir2
#************end**************#

2 Linux目录stick bit

编程要求

在右侧编辑器中补充代码,完成对目录设置stick bit权限,具体编程要求如下:

使用助记语法为系统已存在目录oldDir1(默认权限为:rwxrwxrwx)设置stick bit权限;
使用助记语法为系统已存在目录oldDir2取消stick bit权限。

测试说明

平台将对你编写的代码进行评测:

预期输出

设置oldDir1目录权限成功
设置oldDir2目录权限成功

输入

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
chmod o+t oldDir1
chmod o-t oldDir2
#************end**************#

3 Linux文件/目录特殊属性

编程要求

在右侧编辑器中补充代码,具体编程要求如下:

为系统已存在文件/root/oldFile1添加i属性;
查看系统已存在文件/root/oldFile2的特殊属性;
为系统已存在文件/root/oldFile3取消i属性。

测试说明

平台会对你编写的代码进行评测:

预期输出

设置/root/oldFile1文件属性成功
查看/root/oldFile2文件属性成功
取消/root/oldFile3文件属性成功

输入

#!/bin/bash

#在以下部分写出完成任务的命令
#***********begin*************#
chattr +i /root/oldFile1
lsattr -a /root/oldFile2
chattr -i /root/oldFile3
#************end**************#