<Poprzedni | Spis treści | Następne>
6.5. Tworzenie katalogów
Nadszedł czas na utworzenie pewnej struktury w systemie plików LFS. Utwórz standardowe drzewo katalogów, wydając następujące polecenia:
mkdir -pv /{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt} mkdir -pv /{media/{dyskietka,cdrom},sbin,srv,var}
zainstaluj -dv -m 0750 /root
zainstaluj -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
przypadek $(unazwa -m) w
x86_64) mkdir -v /lib64 ;; esac
mkdir -v /var/{log,mail,bufor} ln -sv /run /var/run
ln -sv /run/lock /var/lock
mkdir -pv /var/{opcja, pamięć podręczna, lib/{kolor, różne, lokalizowanie}, lokalny}
Katalogi są domyślnie tworzone z uprawnieniami w trybie 755, ale nie jest to pożądane w przypadku wszystkich katalogów. W powyższych poleceniach wprowadzane są dwie zmiany — jedna w katalogu domowym użytkownika korzeń, a drugi do katalogów plików tymczasowych.
Pierwsza zmiana trybu gwarantuje, że nie każdy będzie mógł wejść do środka / root katalog — tak samo, jak zrobiłby to zwykły użytkownik ze swoim katalogiem domowym. Druga zmiana trybu zapewnia, że każdy użytkownik może pisać do pliku / Tmp i /var/tmp katalogach, ale nie może usunąć z nich plików innego użytkownika. To ostatnie jest zabronione przez tzw. „lepki bit”, najwyższy bit (1) w masce 1777-bitowej.