Ældre versioner af Raspberry Pi OS plejede at have standardbrugerlegitimationsoplysninger som standard. Selvom den nyere version beder dig om at oprette et brugernavn og en adgangskode under installationen, skal du muligvis oprette flere brugere for at opfylde yderligere krav.
Du kan nemt gøre dette ved at bruge Linux-kommandoer, og da Raspberry Pi OS er en variant af Linux, gælder de samme kommandoer også for andre distros.
Opret en ny bruger i Raspberry Pi OS
Du kan bruge begge dele brugertilføj og adduser til oprette en ny bruger på Linux; kommandoerne er dog lidt anderledes. useradd er en kommando på lavt niveau og fungerer med alle Linux-distributioner, hvorimod adduser er kommando på højt niveau og arbejder med færre distributioner. Begge kommandoer fungerer fint på Raspberry Pi OS.
Brug denne kommando til at oprette en bruger ved navn vishnu bruger useradd:
sudo brugertilføj vishnu
Kommandoen opretter dog ikke en hjemmemappe for den nye bruger. Sådan ville du oprette systembrugere, der ikke har brug for en hjemmemappe. Du skal også indstille adgangskoden til den nye bruger ved at bruge:
sudo passwd vishnu
I modsætning hertil beder adduser-kommandoen dig om at indstille adgangskoden på tidspunktet for oprettelse af brugeren.
sudo adduser vishnu
Det opretter også en hjemmemappe med navnet på brugeren. Du kan tjekke det med:
ls /hjem
Opret en ny bruger med et specifikt ID
Nye brugere får som standard det næste tilgængelige UID. Nogle gange er det ønskeligt at oprette en ny bruger med et brugerdefineret UID. Du kan gøre dette ved at bruge:
sudo useradd -u 2200 vishnu
-u specificerer UID, 2200 i dette tilfælde. Når den nye bruger er oprettet, kan du tjekke med id kommando, som viser UID samt de grupper en bruger tilhører.
id vishnu
Sådan opretter du en ny bruger med en brugerdefineret hjemmemappe
Hvis du vil have et brugerdefineret navn til din hjemmemappe, kan du bruge kommandoen:
sudo useradd -m -d /home/mychoice vishnuhome
-m angiver, at hjemmebiblioteket skal oprettes og -d angiver placeringen af mappen.
Giv den nye bruger de rigtige privilegier
Du har oprettet en ny bruger, men det er en standardbruger og hører ikke til de grupper, som standardbrugeren af Raspberry Pi gør. Uden at være medlem af disse grupper kan den nye bruger ikke administrere systemet og håndtere situationer, hvor der kræves forhøjede rettigheder. For eksempel:
- Opgradering af systemet ville kræve sudo privilegier
- Tilslutning til nye Wi-Fi-netværk ved hjælp af netværksadministratoren kræver, at brugeren er i netdev gruppe
For at tilføje den nye bruger til sudo-gruppen skal du køre:
sudo usermod -a -G sudo vishnu
...hvor -en angiver tilføje og -G angiver gruppe.
For at tilføje den nye bruger til alle grupperne som standardbruger skal du først liste standardbrugerens grupper med:
id vishnu
Tilføj derefter den nye bruger til disse grupper med:
sudo usermod -a -G komma, adskilt, gruppe, navne vishnu
Slet uønskede brugere på Raspberry Pi OS
På Raspberry Pi OS skal du slette standardbrugeren pi hvis det ikke er nødvendigt. Dette er af sikkerhedsmæssige årsager. Hvis du har aktiveret SSH på Raspberry Pi med standardbrugernavnet pi, er det sårbart over for brute force hacking, medmindre det er beskyttet af et hastighedsbegrænserprogram som Fail2Ban.
På Raspbian, som er en ældre version af OS, er det næsten obligatorisk at slette brugeren pi når SSH er aktiveret pga standard brugernavn og adgangskode er forudindstillet.
For at slette standardbrugeren skal du logge på som en anden bruger. For at gøre det skal du deaktivere Automatisk login først.
Log nu på som en anden bruger, der har sudo-rettigheder og slet den nødvendige bruger ved at bruge:
sudo brugerdel tom
Hvis du også vil fjerne brugerens hjemmemappe, skal du bruge:
sudo brugerdel -r jill
...hvor -r er til at fjerne hjemmebiblioteket.
Du kan også bruge misbruger kommando til at gøre det samme; argumenterne er dog forskellige.
sudo deluser --remove-home jack
Oprettelse af nye brugere ved hjælp af kommandoer er nemmere, end du tror
Kommandoer er det, der gør Linux til noget særligt; de giver dig langt mere fleksibilitet til at specificere de nøjagtige instruktioner.
Ofte kan GUI ikke rumme alle de omfattende funktioner, som kommandoer kan udføre. At lære kommandoer er som at tale til computeren på dens modersmål, og det er nemt.