Gjennom hele denne boken, vil miljøvariabelen LFS
brukes flere ganger. Du bør sørge for at denne
variabelen alltid er definert gjennom hele LFS byggeprosessen. Den
bør settes til navnet på mappen hvor du skal bygge LFS systemet ditt
- vi vil bruke /mnt/lfs
som et
eksempel, men du kan velg et hvilket som helst mappenavn du ønsker.
Hvis du bygger LFS på en separat partisjon, vil denne mappen være
monteringspunktet for partisjonen. Velg en mappeplassering og sett
variabelen med følgende kommando:
export LFS=/mnt/lfs
Å ha denne variabelen satt er fordelaktig ved at kommandoer som f.eks mkdir -v $LFS/tools kan skrives bokstavelig. Skallet vil automatisk erstatte «$LFS» med «/mnt/lfs» (eller hvilken verdi variabelen ble satt til) når den behandler kommandolinjen.
Sett nå masken for opprettelse av filmodus (umask) til 022
i tilfelle vertsdistroen bruker en annen
standard:
umask 022
Å sette umask til 022 sikrer at nyopprettede filer og mapper er skrivbare bare av eieren, men er lesbare og søkbar (bare for mapper) av alle (forutsatt at standardmoduser er brukt av open(2) systemkall, vil nye filer ende opp med tillatelsesmodus 644 og mapper med modus 755). En overtillatt standard kan gi sikkerhetshull i LFS systemet, og en overbegrensende standard kan forårsake merkelige problemer under bygging eller bruk av LFS systemet.
Ikke glem å sjekke at LFS
er satt og
umask er satt til 022
når du forlater
og går inn i det nåværende arbeidsmiljøet igjen (for eksempel når
du gjør en su til
root
eller en annen bruker). Sjekk
at LFS
variabelen er satt opp skikkelig
med:
echo $LFS
Sørg for at utdataene viser banen til LFS systemets
byggeplassering, som er /mnt/lfs
hvis
gitt eksempel ble fulgt.
Sjekk at umasken er satt opp riktig med:
umask
Utdataen kan være 0022
eller
022
(antall innledende nuller
avhenger av vertsdistroen).
Hvis noen utdata fra disse to kommandoene er feil, bruk kommandoen
gitt tidligere på denne siden for å sette $LFS
til det riktige mappenavn og sett umask til
022
.
En måte å sikre at LFS
variabelen og
umask alltid er satt riktig er å redigere .bash_profile
filen i både din personlige
hjemmemappe og i /root/.bash_profile
og skrive export og
umask kommandoene
over. I tillegg må skallet spesifisert i /etc/passwd
filen for alle brukere som trenger
LFS
variabelen være bash for å sikre at
.bash_profile
filen er innlemmet som
en del av påloggingsprosessen.
En annen vurdering er metoden som brukes for å logge på
vertssystemet. Hvis du logger på via en grafisk skjermbehandler,
brukerens .bash_profile
brukes
vanligvis ikke når en virtuell terminal startes. I dette tilfellet
legger du til kommandoen til filen .bashrc
for brukeren og root
. I tillegg, noen distribusjoner bruk en
"if" test, og kjører ikke de resterende .bashrc
instruksjoner for en ikke-interaktiv bash
påkallelse. Pass på å plassere kommandoen foran testen for ikke
interaktiv bruk.