4.3. Legge til LFS brukeren

Når du er logget inn som bruker root, kan det å gjøre en enkelt feil skade eller ødelegge et system. Derfor, pakkene i de neste to kapitlene er bygget som en uprivilegert bruker. Du kan bruke ditt eget brukernavn, men for å gjøre det enklere å sette opp et rent arbeidsmiljø, opprett en ny bruker kalt lfs som medlem av en ny gruppe (også kalt lfs) og kjøre kommandoer som lfs under installasjonsprosessen. Som root, utflr fllgende kommandoer for å legge til den nye brukeren:

groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs

Dette er hva kommandolinjealternativene betyr:

-s /bin/bash

Dette gjør bash til standard skall for brukeren lfs.

-g lfs

Dette alternativet legger til bruker lfs til gruppe lfs.

-m

Dette oppretter en hjemmemappe for lfs.

-k /dev/null

Denne parameteren forhindrer mulig kopiering av filer fra en skjelettmappe (standard er /etc/skel) ved å endre inndataplasseringen til den spesielle nullenheten.

lfs

Dette er navnet til den nye brukeren.

Hvis du vil logge inn som lfs eller bytte til lfs fra en ikke-root bruker (i motsetning til å bytte til bruker lfs når du er logget inn som root, som ikke krever at lfs brukeren har et passord), må du angi et passord for lfs. Utsted følgende kommando som root bruker for å angi passordet:

passwd lfs

Bevilg lfs full tilgang til alle mapper under $LFS ved å gjøre lfs eieren:

chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}
case $(uname -m) in
  x86_64) chown -v lfs $LFS/lib64 ;;
esac
[Note]

Note

I noen vertssystemer, følgende su kommando fullføres ikke riktig og suspenderer påloggingen for lfs bruker i bakgrunnen. Hvis ledeteksten "lfs:~$" ikke vises umiddelbart, å skrive inn fg kommandoen vil løse problemet.

Deretter starter du et skall som kjører som bruker lfs. Dette kan gjøres ved å logge inn som lfs på en virtuell konsoll, eller med følgende bytt ut/bytt brukerkommando:

su - lfs

- instruerer su å starte et påloggingsskall i motsetning til et ikke-påloggingsskall. Forskjellen mellom disse to skjelltypene finner du i detalj i bash(1) og info bash.