<Trước | Nội dung | Tiếp theo>
6.5. Tạo thư mục
Đã đến lúc tạo một số cấu trúc trong hệ thống tệp LFS. Tạo một cây thư mục tiêu chuẩn bằng cách phát hành các lệnh sau:
mkdir -pv / {bin, boot, etc / {opt, sysconfig}, home, lib / firmware, mnt, opt} mkdir -pv / {media / {floppy, cdrom}, sbin, srv, var}
cài đặt -dv -m 0750 / root
cài đặt -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
trường hợp $ (uname -m) trong
x86_64) mkdir -v / lib64 ;; esac
mkdir -v / var / {log, mail, spool} ln -sv / run / var / run
ln -sv / run / lock / var / lock
mkdir -pv / var / {opt, cache, lib / {color, misc, location}, local}
Theo mặc định, các thư mục được tạo với chế độ quyền 755, nhưng điều này không mong muốn đối với tất cả các thư mục. Trong các lệnh trên, hai thay đổi được thực hiện — một đối với thư mục chính của người dùng nguồn gốcvà một thư mục khác cho các tệp tạm thời.
Thay đổi chế độ đầu tiên đảm bảo rằng không chỉ bất kỳ ai cũng có thể vào /nguồn gốc thư mục — giống như người dùng bình thường sẽ làm với thư mục chính của họ. Thay đổi chế độ thứ hai đảm bảo rằng bất kỳ người dùng nào cũng có thể ghi vào / Tmp và / var / tmp thư mục, nhưng không thể xóa tệp của người dùng khác khỏi chúng. Cái thứ hai bị cấm bởi cái gọi là "bit dính", bit cao nhất (1) trong mặt nạ 1777 bit.
<Trước | Nội dung | Tiếp theo>