По-старите версии на Raspberry Pi OS имаха стандартни потребителски идентификационни данни по подразбиране. Въпреки че по-новата версия ви моли да създадете персонализирано потребителско име и парола по време на инсталацията, може да се наложи да създадете повече потребители по пътя, за да изпълните допълнителни изисквания.
Можете да направите това лесно с помощта на Linux команди и тъй като Raspberry Pi OS е разновидност на Linux, същите команди се прилагат и за други дистрибуции.
Създайте нов потребител в Raspberry Pi OS
Можете да използвате и двете useradd и adduser да се създайте нов потребител на Linux; командите обаче са малко по-различни. useradd е команда от ниско ниво и работи с всички Linux дистрибуции, докато adduser е команда от високо ниво и работи с по-малко дистрибуции. И двете команди работят добре на Raspberry Pi OS.
Използвайте тази команда, за да създадете потребител с име Вишну използвайки useradd:
sudo useradd вишну
Командата обаче не създава начална директория за новия потребител. Ето как ще създадете системни потребители, които не се нуждаят от домашна директория. Освен това трябва да зададете паролата за новия потребител, като използвате:
sudo passwd вишну
За разлика от това, командата adduser ви моли да зададете паролата в момента на създаване на потребителя.
sudo adduser вишну
Освен това създава домашна директория с името на потребителя. Можете да го проверите с:
ls /дом
Създайте нов потребител с конкретен идентификатор
Новите потребители получават следващия наличен UID по подразбиране. Понякога е желателно да създадете нов потребител с потребителски UID. Можете да направите това, като използвате:
sudo useradd -u 2200 вишну
-u указва UID, 2200 в този случай. След като бъде създаден новият потребител, можете да проверите с документ за самоличност команда, която показва UID, както и групите, към които принадлежи потребителят.
id Вишну
Как да създадете нов потребител с персонализирана начална директория
Ако искате персонализирано име за вашата начална директория, можете да използвате командата:
sudo useradd -m -d /home/mychoice vishnuhome
-м указва, че трябва да се създаде началната директория и -д указва местоположението на директорията.
Дайте на новия потребител правилните привилегии
Създадохте нов потребител, но той е стандартен потребител и не принадлежи към групите, които прави потребителят по подразбиране на Raspberry Pi. Без да е член на тези групи, новият потребител не може да администрира системата и да управлява ситуации, при които се изискват повишени привилегии. Например:
- Надграждането на системата ще изисква sudo привилегии
- Свързването към нови Wi-Fi мрежи с помощта на мрежовия мениджър ще изисква потребителят да бъде в netdev група
За да добавите новия потребител към sudo групата, изпълнете:
sudo usermod -a -G sudo vishnu
...където -а уточнява добавяне и -G уточнява група.
За да добавите новия потребител към всички групи като потребител по подразбиране, първо избройте групите на потребителя по подразбиране с:
id Вишну
След това добавете новия потребител към тези групи с:
sudo usermod -a -G запетая, разделени, група, имена на вишну
Изтрийте нежеланите потребители на Raspberry Pi OS
В Raspberry Pi OS трябва да изтриете потребителя по подразбиране пи ако не е от съществено значение. Това е от съображения за сигурност. Ако сте активирали SSH на Raspberry Pi с потребителското име по подразбиране пи, то е уязвимо за хакване с груба сила, освен ако не е защитено от приложение за ограничаване на скоростта като Fail2Ban.
На Raspbian, която е по-стара версия на операционната система, е почти задължително да изтриете потребителя пи когато SSH е активиран, защото потребителското име и паролата по подразбиране са предварително зададени.
За да изтриете потребителя по подразбиране, трябва да влезете като друг потребител. За да направите това, трябва да деактивирате Автоматично вписване първи.
Сега влезте като друг потребител, който има sudo привилегии и изтрийте необходимия потребител, като използвате:
sudo userdel tom
Ако искате да премахнете и домашната директория на потребителя, използвайте:
sudo userdel -r jill
...където -р е за премахване на началната директория.
Можете също да използвате заблудител команда да направи същото; все пак аргументите са различни.
sudo deluser --remove-home jack
Създаването на нови потребители с помощта на команди е по-лесно, отколкото си мислите
Командите са това, което прави Linux специален; те ви дават много по-голяма гъвкавост, за да посочите точните инструкции.
Често GUI не може да побере всички сложни функции, които могат да изпълняват командите. Научаването на команди е като да говорите с компютъра на родния му език и е лесно.