Det er på tide å lage hele strukturen i LFS filsystemet.
Noen av mappene nevnt i denne delen kan allerede være opprettet tidligere med eksplisitte instruksjoner eller når du installerer noen pakker. De gjentas nedenfor for fullstendighet.
Lag noen mapper på rotnivå som ikke er i det begrensede settet som kreves i de foregående kapitlene ved å gi følgende kommando:
mkdir -pv /{boot,home,mnt,opt,srv}
Lag det nødvendige settet med undermapper under rotnivået ved å utstede følgende kommandoer:
mkdir -pv /etc/{opt,sysconfig}
mkdir -pv /lib/firmware
mkdir -pv /media/{floppy,cdrom}
mkdir -pv /usr/{,local/}{include,src}
mkdir -pv /usr/local/{bin,lib,sbin}
mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man}
mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -pv /usr/{,local/}share/man/man{1..8}
mkdir -pv /var/{cache,local,log,mail,opt,spool}
mkdir -pv /var/lib/{color,misc,locate}
ln -sfv /run /var/run
ln -sfv /run/lock /var/lock
install -dv -m 0750 /root
install -dv -m 1777 /tmp /var/tmp
mapper er som standard opprettet med tillatelsesmodus 755, men dette
er ikke ønskelig for alle mapper. I kommandoene ovenfor, to endringer
gjøres—en til root, brukerens
hjemmemappe, og en annen til mappene for midlertidige filer.
Den første modusendringen sikrer at ikke hvem som helst kan komme inn
i /root mappen—det samme som en
vanlig bruker ville gjort med sin hjemmemappe. De andre modusendring
sørger for at enhver bruker kan skrive til /tmp og /var/tmp
mapper, men kan ikke fjerne en annen brukers filer fra dem.
Sistnevnte er forbudt av den såkalte “låst bit (sticky
bit),” den høyeste biten (1) i 1777 bitmasken.
Mappetreet er basert på Filsystemhierarkistandard (Filesystem
Hierarchy Standard) (FHS) (tilgjengelig på https://refspecs.linuxfoundation.org/fhs.shtml).
FHS spesifiserer også den valgfrie tilstedeværelsen av noen mapper
som f.eks /usr/local/games og
/usr/share/games. Vi skaper kun
mapper som trengs. Du må imidlertid gjerne lage disse mappene.