您的位置:首页 > 运维架构 > Linux

《鸟哥linux》--第七章课后习题答案

2014-05-06 11:02 253 查看
1.什么是绝对路径与相对路径

绝对路径写法为由/开始写,至于相对路径则不由/开始写,此外相对路径为相对于目前工作目录的路径

2.如何更改一个目录名称?例如由/home/test 变为/home/test2

mv /home/test /home/test2

3.PATH这个环境变量的意义?

这个是用来指定执行文件执行的时候,指令搜寻的目录路径

4.umask有什么用处与优点

umask可以拿掉一些权限,因此,适合的定义umask有助于系统安全,因为他可以用来建立默认的目录或档案的权限

5.当使用者的umask分别为033与044他所建立的档案与目录的权限为何?

在umask为033时,则预设是拿掉group与other的w(2)x(1)权限,因此权限就成为【档案-rw-r--r--,,目录drwxr--r--】而当umask 044时,则拿掉r的属性,因此就成为【档案-rw--w--w-,目录drwx-wx-wx】

6.什么是SUID?

当一个指令具有SUID的功能时,则:

  1.SUID权限仅对二进制程序有效

  2.执行者对于该程序需要有x的可执行权限

  3.本权限仅对执行该程序的过程中有效(run-time)

  4.执行者将具有该程序拥有者的权限

7.当我要查询/usr/bin/passwd这个档案的一些属性时(1)传统权限;(2)文件类型;(3)档案的隐藏属性,可以使用什么指令来查询?

  1.ls -al

  2.file

  3.lsattr

8.尝试用find找出目前linux系统中,所有具有SUID的档案有哪些?

find / -perm +4000 -print

9.找出/etc底下,档案大小介于50k到60k之间的档案,并将权限完整的列出

find /etc -size +50k -a -size -60k -exec ls -l {} \;

10.找出/etc下,档案容量大于50k且档案所属人不是root的档名,且将权限完整的列出

find /etc -size +50 -a ! -user root -exec ls -ld {} \;

或者find /etc -size +50 -a ! -user root -type f -exec ls -l {} \;

11.找出/etc底下,容量大于1500k以及容量等于0的档案

find /etc -size + 1500k -o -size 0

(-a 就是and -o 就是or)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: