Staršie verzie operačného systému Raspberry Pi mali v predvolenom nastavení štandardné používateľské poverenia. Hoci novšia verzia vyžaduje, aby ste si počas inštalácie vytvorili vlastné používateľské meno a heslo, možno budete musieť vytvoriť ďalších používateľov, aby ste splnili ďalšie požiadavky.
Môžete to urobiť jednoducho pomocou príkazov Linuxu a keďže OS Raspberry Pi je typom Linuxu, rovnaké príkazy platia aj pre iné distribúcie.
Vytvorte nového používateľa v operačnom systéme Raspberry Pi
Môžete použiť oboje useradd a adduser do vytvoriť nového používateľa v systéme Linux; príkazy sú však mierne odlišné. useradd je príkaz nízkej úrovne a funguje so všetkými distribúciami Linuxu, zatiaľ čo adduser je príkaz na vysokej úrovni a pracuje s menším počtom distribúcií. Oba príkazy fungujú v systéme Raspberry Pi OS dobre.
Tento príkaz použite na vytvorenie používateľa s názvom višnu pomocou useradd:
sudo useradd višnu
Príkaz však nevytvorí domovský adresár pre nového používateľa. Takto by ste vytvorili používateľov systému, ktorí nepotrebujú domovský adresár. Tiež musíte nastaviť heslo pre nového používateľa pomocou:
sudo passwd višnu
Naproti tomu príkaz adduser vás požiada o nastavenie hesla v čase vytvárania používateľa.
sudo adduser višnu
Tiež vytvorí domovský adresár s menom používateľa. Môžete to skontrolovať pomocou:
ls /home
Vytvorte nového používateľa so špecifickým ID
Noví používatelia dostanú predvolene ďalšie dostupné UID. Niekedy je žiaduce vytvoriť nového používateľa s vlastným UID. Môžete to urobiť pomocou:
sudo useradd -u 2200 višnu
-u špecifikuje UID, v tomto prípade 2200. Po vytvorení nového používateľa to môžete skontrolovať pomocou id príkaz, ktorý zobrazuje UID, ako aj skupiny, do ktorých používateľ patrí.
id višnu
Ako vytvoriť nového používateľa s vlastným domovským adresárom
Ak chcete vlastný názov pre váš domovský adresár, môžete použiť príkaz:
sudo useradd -m -d /home/mychoice vishnuhome
-m určuje, že musí byť vytvorený domovský adresár a -d určuje umiestnenie adresára.
Poskytnite novému používateľovi správne privilégiá
Vytvorili ste nového používateľa, ale je to štandardný používateľ a nepatrí do skupín, do ktorých patrí predvolený používateľ Raspberry Pi. Bez toho, aby bol nový užívateľ členom týchto skupín, nemôže spravovať systém a riadiť situácie, v ktorých sa vyžadujú zvýšené privilégiá. Napríklad:
- Vyžadovalo by si aktualizáciu systému sudo privilégiá
- Pripojenie k novým sieťam Wi-Fi pomocou správcu siete by vyžadovalo, aby používateľ bol v netdev skupina
Ak chcete pridať nového používateľa do skupiny sudo, spustite:
sudo usermod -a -G sudo višnu
...kde -a určuje pridať a -G špecifikuje skupinu.
Ak chcete pridať nového používateľa do všetkých skupín ako predvoleného používateľa, najprv uveďte skupiny predvoleného používateľa s:
id višnu
Potom pridajte nového používateľa do týchto skupín pomocou:
sudo usermod -a -G čiarka, oddelené, skupina, mená višnu
Odstráňte nechcených používateľov v systéme Raspberry Pi OS
V systéme Raspberry Pi OS musíte odstrániť predvoleného používateľa pi ak to nie je podstatné. Je to z bezpečnostných dôvodov. Ak ste na Raspberry Pi povolili SSH s predvoleným používateľským menom pi, je zraniteľný voči hackingu hrubou silou, pokiaľ nie je chránený aplikáciou na obmedzenie rýchlosti, ako je Fail2Ban.
Na Raspbian, čo je staršia verzia OS, je vymazanie používateľa takmer povinné pi keď je povolené SSH, pretože prednastavené je predvolené používateľské meno a heslo.
Ak chcete odstrániť predvoleného používateľa, musíte sa prihlásiť ako iný používateľ. Ak to chcete urobiť, musíte ho vypnúť Automatické prihlásenie najprv.
Teraz sa prihláste ako iný používateľ, ktorý má oprávnenia sudo a odstráňte požadovaného používateľa pomocou:
sudo userdel tom
Ak chcete odstrániť aj domovský adresár používateľa, použite:
sudo userdel -r jill
...kde -r slúži na odstránenie domovského adresára.
Môžete tiež použiť bludár príkaz urobiť to isté; argumenty sú však iné.
sudo deluser --remove-home jack
Vytváranie nových používateľov pomocou príkazov je jednoduchšie, než si myslíte
Príkazy sú to, čo robí Linux výnimočným; poskytujú vám oveľa väčšiu flexibilitu pri špecifikovaní presných pokynov.
GUI často nedokáže pojať všetky prepracované funkcie, ktoré príkazy dokážu. Naučiť sa príkazy je ako hovoriť s počítačom v jeho rodnom jazyku a je to jednoduché.