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 en ren arbeidsmiljø, opprett en ny bruker kalt lfs som medlem av en ny gruppe (også kalt lfs) og bruk denne brukeren under installasjonsprosessen. Som root, utfør følgende kommandoer for å legge til den nye brukeren:

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

Betydningen av kommandolinjealternativene:

-s /bin/bash

Dette gjør bash 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 et skjelett mappe (standard er /etc/skel) ved å endre inndataplasseringen til den spesielle nullenheten.

lfs

Dette er det faktiske navnet på den opprettede brukeren.

For å logge inn som lfs (i motsetning til å bytte til bruker lfs når logget i som root, som ikke krever at lfs bruker å ha et passord), gi lfs et passord:

passwd lfs

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

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

Hvis en egen arbeidsmappe ble opprettet som foreslått, gi bruker lfs eierskap til denne mappen:

chown -v lfs $LFS/sources
[Note]

Note

I noen vertssystemer fullføres ikke følgende kommando riktig og suspenderer påloggingen til lfs brukeren til bakgrunnen. Hvis ledeteksten "lfs:~$" ikke vises umiddelbart, å skrive inn fg kommando vil fikse problemet.

Deretter logger du på som bruker lfs. Dette kan gjøres via en virtuell konsoll, gjennom en skjermbehandler eller med følgende erstatt/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.