<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
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
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/{color,เบ็ดเตล็ด,locate},local}
โดยค่าเริ่มต้น ไดเร็กทอรีถูกสร้างขึ้นด้วยโหมดการอนุญาต 755 แต่สิ่งนี้ไม่พึงปรารถนาสำหรับไดเร็กทอรีทั้งหมด ในคำสั่งด้านบน มีการเปลี่ยนแปลงสองอย่าง—หนึ่งรายการในไดเร็กทอรีหลักของ user รากและอีกอันไปยังไดเร็กทอรีสำหรับไฟล์ชั่วคราว
การเปลี่ยนโหมดครั้งแรกทำให้แน่ใจได้ว่าไม่ใช่แค่ใครก็ตามที่สามารถเข้าสู่ /ราก ไดเร็กทอรี—เหมือนกับที่ผู้ใช้ทั่วไปทำกับโฮมไดเร็กทอรีของเขาหรือเธอ การเปลี่ยนโหมดที่สองทำให้แน่ใจว่าผู้ใช้ทุกคนสามารถเขียนไปยัง / Tmp และ /var/tmp ไดเร็กทอรี แต่ไม่สามารถลบไฟล์ของผู้ใช้อื่นออกจากไดเร็กทอรีได้ หลังถูกห้ามโดยสิ่งที่เรียกว่า "บิตเหนียว" ซึ่งเป็นบิตสูงสุด (1) ในมาสก์ 1777 บิต