6.5. 创建目录
是时候在 LFS 文件系统中创建一些结构了。 通过发出以下命令创建标准目录树:
mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt} mkdir -pv /{media/{floppy,cdrom},sbin,srv,var}
安装 -dv -m 0750 /root
安装 -dv -m 1777 /tmp /var/tmp
mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man} mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -v /usr/libexec
mkdir -pv /usr/{,local/}share/man/man{1..8} mkdir -v /usr/lib/pkgconfig
案例 $(uname -m) 在
x86_64) mkdir -v /lib64 ;; 经社理事会
mkdir -v /var/{log,mail,spool} ln -sv /run /var/run
ln -sv /run/lock /var/lock
mkdir -pv /var/{opt,cache,lib/{颜色,misc,locate},local}
默认情况下,目录是使用 755 权限模式创建的,但这并不是所有目录都需要的。 在上面的命令中,进行了两个更改——一个是用户的主目录 根, 另一个是临时文件的目录。
第一次模式更改确保不是任何人都可以进入 /根 目录——与普通用户处理他或她的主目录相同。 第二个模式更改确保任何用户都可以写入 / tmp目录 和 /var/tmp 目录,但不能从中删除其他用户的文件。 后者被所谓的“粘滞位”禁止,即 1 位掩码中的最高位 (1777)。