Linux 的档案权限与目录配置10道练习题

1. 请说明/bin与/usr/bin目录所放置的执行档有何不同之处?
答:/bin主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin则是大部分软件提供的指令放置处。
2. 请说明/bin与/sbin目录所放置的执行档有何不同之处?
答:/bin放置的是一般用户惯用的指令,至于/sbin则是系统管理员才会使用到的指令。不过/bin不/sbin都不开机、单人维护模式有关。 更多的执行档会被放置到/usr/bin及/usr/sbin底下。
3. 哪几个目录不能够与根目录(/)放置到不同的partition中?并请说明该目录所放置的资料为何?
答:/etc(配置文件), /bin(一般身份可用执行文件), /dev(装置档案), /lib(执行档的函式库或核心模块等), /sbin(系统管理员可用指令)
4. 试说明为何根目录要小一点比较好?另外在分割时,为什么/home, /usr, /var, /tmp最好与根目录放到不同的分割槽? 试说明可能的原因为何(由目录放置数据的内容谈起)?
答:根据FHS的说明,越小的/可以放置的较为集中且读取频率较不频繁,可避免较多的错误。 至于/home(用户家目录), /usr(软件资源), /var(变动幅度较大的数据), /tmp(系统暂存,数据莫名)中, 因为数据量较大或者是读取频率较高,或者是不明的使用情况较多,因此建议不要不根目录放在一起, 也会有劣于系统安全。
5. 早期的 Unix 系统文件名最多允讲 14 个字符,而新的 Unix 与Linux 系统中,文件名最多可以容讲几个字符?
答:由于使用Ext2/Ext3文件系统,单一文件名可达 255 字符,完整文件名 (包含路径) 可达 4096 个字符
6. 当一个一般档案权限为 -rwxrwxrwx 则表示这个档案的意义为?
答:任何人皆可读取、修改或编辑、可以执行,但不一定能删除。
7. 我需要将一个档案的权限改为 -rwxr-xr-- 请问该如何下达指令?
答:chmod 754 filename 或 chmod u=rwx,g=rx,o=r filename
8. 若我需要更改一个档案的拥有者不群组,该用什么指令?
答:chown, chgrp
9. Linux 传统的文件系统为何?此外,常用的 Journaling 檔格式有哪些?
答:传统檔格式为:ext2, Journaling 有 ext3 及 Reiserfs 等
• 请问底下的目录与主要放置什么资料: /etc/, /etc/init.d, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev, /var/log
答: /etc/:几乎系统的所有配置档案均在此,尤其 passwd,shadow
 /etc/init.d:系统开机的时候加载朋务的 scripts 的摆放地点
 /boot:开机配置文件,也是预讴摆放核心 vmlinuz 的地方
 /usr/bin, /bin:一般执行档摆放的地方
 /usr/sbin, /sbin:系统管理员常用指令集
 /dev:摆放所有系统装置档案的目录
 /var/log:摆放系统注册表档案的地方
10. 若一个档案的檔名开头为『 . 』,例如 .bashrc 这个档案,代表什么?另外,如何显示出这个文件名不他的相关属怅?
答:有『 . 』为开头的为隐藏檔,需要使用 ls -a 这个 -a 的选项才能显示出隐藏档案的内容,而使用 ls -al 才能显示出属性。

 

题目来源:鸟哥私房菜第三版