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