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)