Äldre versioner av Raspberry Pi OS brukade ha standardanvändaruppgifter som standard. Även om den nyare versionen ber dig skapa ett anpassat användarnamn och lösenord under installationen, kan du behöva skapa fler användare på vägen för att uppfylla ytterligare krav.
Du kan göra detta enkelt med Linux-kommandon, och eftersom Raspberry Pi OS är en variant av Linux, gäller samma kommandon även för andra distros.
Skapa en ny användare i Raspberry Pi OS
Du kan använda båda användaradd och Lägg till användare till skapa en ny användare på Linux; kommandona är dock något annorlunda. useradd är ett kommando på låg nivå och fungerar med alla Linux-distributioner, medan adduser är ett kommando på hög nivå och fungerar med färre distributioner. Båda kommandona fungerar bra på Raspberry Pi OS.
Använd detta kommando för att skapa en användare med namnet vishnu använder useradd:
sudo useradd vishnu
Kommandot skapar dock ingen hemkatalog för den nya användaren. Så här skulle du skapa systemanvändare som inte behöver en hemkatalog. Du måste också ställa in lösenordet för den nya användaren med:
sudo passwd vishnu
Däremot ber kommandot adduser dig att ställa in lösenordet när du skapar användaren.
sudo adduser vishnu
Dessutom skapar den en hemkatalog med användarens namn. Du kan kontrollera det med:
ls /hem
Skapa en ny användare med ett specifikt ID
Nya användare får nästa tillgängliga UID som standard. Ibland är det önskvärt att skapa en ny användare med ett anpassat UID. Du kan göra detta genom att använda:
sudo useradd -u 2200 vishnu
-u anger UID, 2200 i detta fall. När den nya användaren har skapats kan du kontrollera med id kommando, som visar UID såväl som de grupper en användare tillhör.
id vishnu
Hur man skapar en ny användare med en anpassad hemkatalog
Om du vill ha ett anpassat namn för din hemkatalog kan du använda kommandot:
sudo useradd -m -d /home/mychoice vishnuhome
-m anger att hemkatalogen måste skapas och -d anger platsen för katalogen.
Ge den nya användaren rätt privilegier
Du skapade en ny användare, men det är en standardanvändare och tillhör inte de grupper som standardanvändaren av Raspberry Pi gör. Utan att vara medlem i dessa grupper kan den nya användaren inte administrera systemet och hantera situationer där förhöjda behörigheter krävs. Till exempel:
- Att uppgradera systemet skulle kräva sudo privilegier
- Att ansluta till nya Wi-Fi-nätverk med nätverkshanteraren kräver att användaren är i netdev grupp
För att lägga till den nya användaren till sudo-gruppen, kör:
sudo usermod -a -G sudo vishnu
...var -a anger lägg till och -G anger grupp.
För att lägga till den nya användaren till alla grupper som standardanvändare, lista först grupperna för standardanvändaren med:
id vishnu
Lägg sedan till den nya användaren i dessa grupper med:
sudo usermod -a -G kommatecken, separerad, grupp, namn vishnu
Ta bort oönskade användare på Raspberry Pi OS
På Raspberry Pi OS måste du ta bort standardanvändaren pi om det inte är nödvändigt. Detta av säkerhetsskäl. Om du har aktiverat SSH på Raspberry Pi med standardanvändarnamnet pi, är det sårbart för brute force hacking om det inte skyddas av en hastighetsbegränsande applikation som Fail2Ban.
På Raspbian, som är en äldre version av operativsystemet, är det nästan obligatoriskt att ta bort användaren pi när SSH är aktiverat pga standardanvändarnamnet och lösenordet är förinställda.
För att ta bort standardanvändaren måste du logga in som en annan användare. För att göra det måste du inaktivera Automatisk inloggning först.
Logga nu in som en annan användare som har sudo-privilegier och ta bort den nödvändiga användaren med:
sudo userdel tom
Om du också vill ta bort användarens hemkatalog, använd:
sudo userdel -r jill
...var -r är för att ta bort hemkatalogen.
Du kan också använda missbrukare kommando för att göra samma sak; argumenten är dock olika.
sudo deluser --remove-home jack
Att skapa nya användare med kommandon är enklare än du tror
Kommandon är det som gör Linux speciellt; de ger dig mycket mer flexibilitet att specificera de exakta instruktionerna.
Ofta kan det grafiska gränssnittet inte rymma alla de avancerade funktioner som kommandon kan göra. Att lära sig kommandon är som att prata med datorn på dess modersmål, och det är enkelt.