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

本文介绍了如何在Linux系统中使用chmod和chattr命令为文件和目录设置setuid,setgid权限,以及应用stickbit和管理特殊属性如i标志的操作,包括设置和取消权限的过程以及预期的输出结果。
摘要由CSDN通过智能技术生成

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**************#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值