第二部分 Linux文件、目录与磁盘格式
第6章 Linux的文件权限与目录配置
·请说明/bin与/usr/bin目录所放置的执行文件有何不同之处。
答:/bin主要放置在开机时,以及进入单用户维护模式后还能够被操作的命令,至于/usr/bin则是大部分软件提供的命令放置处。主要区别在于是否与开机过程有关。
·请说明/bin与/sbin目录所放置的执行文件有何不同之处。
答:/bin放置的是一般用户惯用的命令,至于/sbin则是系统管理员才会使用到的命令,主要包括开机、修复、还原系统所需要的命令。不过/bin与/sbin都与开机、单人维护模式有关。更多的执行文件会被放置到/usr/bin及/usr/sbin底下。
·哪几个目录不能与根目录(/)放置到不同的分区中?并说明该目录所放置的数据是什么。
答:/etc(配置文件), /bin(一般身份可用的重要执行文件), /dev(设备文件), /lib(执行文件所需的函数库与核心模块等), /sbin(重要的系统执行文件,只有系统管理员可用)
·试说明为何根目录要小一点比较好。另外在分区时,为什么/home、/usr、/var、/tmp最好与根目录放到不同的分区?试说明可能的原因为何(由目录放置数据的内容谈起)。
答:根据FHS的说明,越小的根目录放置的数据较少且集中,可避免较多的错误。因为越大的分区你会放入越多的数据,如此一来根目录所在分区就可能会有较多发生错误的机会。至于/home(用户主目录), /usr(软件资源), /var(常态性变动的数据), /tmp(系统暂存数据)中,因为数据量较大或者是读取频率较高,或者是不明的使用情况较多,因此建议不要与根目录放在一起,也会有助于系统安全。</