实验五文本及目录相关命令的使用(三)
上机实验内容:
打开终端后在[root@localhost ~]#后面输入自己名字
1、默认权限练习
i)查看当前用户的默认权限设置情况umask
ii)在当前目录下创建一个新的文件和一个新的目录,查看该目录的操作权限touch aa mkdir ff ls –dl ff
iii)在当前用户的基础默认权限中取消群组用户的读权限
umask 062
iv)新建一个文本文件和一个目录,查看它们的属性设置,比较其与没有改变默认权限设置前创建的同类文件的权限差异
touch bb mkdir hh ls –al bb ls –dl hh
v)将默认权限改为原值umask 022
2、隐藏属性练习
i)查看上一个练习中修改完默认权限后新建的文件和目录的隐藏属性
lsattr aa lsattr ff
ii)将上一个练习中创建的文本文件设置为只可追加不可删除数据
chattr =a aa
iii)将上一个练习中创建的文本文件设置为不可修改
chattr +i aa
3、特殊权限练习
i)在普通用户家目录中新建一个目录testdir
mkdir testdir
ii)将文件/bin/ls文件复制到当前目录中,同时将其名称改为myls;
cp /bin/ls myls
iii)查看文件myls和目录testdir的当前特殊权限
lsattr myls lsattr testdir
iv)为文件myls加上SGID权限
chmod 4755 myls
v)为目录testdir加上SBit权限
chmod 2755 myls
vi)再次查看文件myls和目录testdir的当前特殊权限,观察与前次结果有何不同ls –l myls testdir
vii)查看文件myls和目录testdir的文件类型
file myls file testdir
viii)将文件myls和目录testdir的特殊权限恢复为原值
chmod 0755 myls chmod 0755 testdir
4、搜索指令练习
i)查询ls和reboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径
which ls which –a ls
which reboot which –a reboot
ii)查询系统中文件名称含有bashrc的所有文件
locate * bashrc*
iii)查询/home目录下所有文件名称为testfile的文件
touch /home/testfile find /home -name testfile
iv)查询系统根目录下三天前曾访问的所有文件
find / -atime +3
v)查询/home目录下所有大小大于100的文件
find /home –size 100
vi)查询/home目录下为用户root(id号码为0)所有的文件
find /home –user root
vii)在/etc目录下查找所有以rc开头的文件名且2分钟内被访问过的文件find /etc rc* –amin -2。