Трябва ли да добавяте потребители към групи на вашия Linux компютър или Linux сървър? Не разбирате как работи груповата система и имате нужда от насоки? Можем да помогнем! Следвайте това ръководство, докато ви показваме как да добавяте потребители към групи с инструмента „usermod“ в Linux!
Трябва да видите всички потребители на Linux система? Следвайте това ръководство.
Съдържание
Добавяне на потребители към съществуващи групи с usermod
Ако трябва да добавите потребител към съществуваща група на вашия компютър с Linux, първата стъпка е да изброите групите в системата. Можете да разберете дали групата, към която очаквате да добавите потребителя, е в системата и как се изписва чрез изброяване на групи.
За да видите списък със съществуващи групи на вашия компютър с Linux, изпълнете командата cut. Тази команда ще отпечата всяка група, която имате в терминала, и можете да я използвате, за да намерите групата, към която искате да добавите потребители с нея.
cut -d: -f1 /etc/group
Ако има много групи и искате по-лесен начин да ги сортирате, опитайте да го стартирате с командата less.
cut -d: -f1 /etc/group | less
Когато намерите съществуващата група, искате да добавите своя потребител към с помощта на командата usermod -a -G. Тази команда ще позволи на посочения потребителски акаунт да бъде обвързан с всяка група, която искате.
Например, за да добавите съветите за пристрастяване на потребителите към групата „tech“, можете да въведете командата usermod -a -G с групата „tech“, за да добавите потребителя към групата.
sudo usermod -a -G tech addictivetips
Командата usermod не е ограничена до една група. Потребителите могат да добавят един потребител към много групи едновременно с една и съща команда. Например, ако искате да добавите потребителя „addictivetips“ към групите „tech“, „video“ и „sound“, можете просто да изброите всички групи преди потребителското име. Няма ограничение за това колко групи могат да бъдат добавени към потребител наведнъж.
sudo usermod -a -G tech video sound addictivetips
За да добавите свои собствени групи към потребител, вземете командата usermod -a -G по-горе и променете примерите, за да отговарят на вашия случай на употреба. Не забравяйте да направите това за всеки потребител, който искате да добавите към съществуващи групи в Linux!
Добавяне на потребители към нови групи с usermod
Наред с добавянето на потребители към съществуващи групи е възможно и добавяне на потребители към нови групи с помощта на командата usermod. За да започнете, ще трябва да създадете нова група. За да създадете нова група, ще трябва да използвате командата groupadd.
За да създадете нова група, отворете прозорец на терминала. За да отворите терминален прозорец на работния плот на Linux, натиснете Ctrl + Alt + T на клавиатурата. Или потърсете „Терминал“ в менюто на приложението и го използвайте по този начин.
Когато терминалното приложение е отворено и готово за използване, изпълнете командата groupadd, за да създадете новата си група. Групата може да бъде наречена каквото пожелаете. Уверете се обаче, че знаете защо създавате групата и че тя има функция. В противен случай вие май случайно изтрийте групата си на по-късна дата, без да разберете защо.
sudo groupadd mynewgroup
След като въведете командата groupadd, вашата Linux система вероятно ще ви поиска паролата. Ще трябва да въведете паролата си. С помощта на клавиатурата въведете паролата за вашия потребителски акаунт и натиснете клавиша Enter, за да продължите.
След като създадете новата си група, изпълнете командата cut, за да видите новата си група. Много е важно да потвърдите, че новата група, която току-що сте създали, съществува в системата. Ако не се покаже, няма да можете да добавите потребител към него и групата ще трябва да бъде създадена отново.
За да видите всички групи във вашата Linux система, изпълнете следната команда cut и добавете командата grep, за да филтрирате през дългия списък от съществуващи групи за тази, която сте създали.
sudo cut -d: -f1 /etc/group | grep mynewgroup
Командата cut ще върне името на вашата група, ако е направена успешно. Ако не е, нищо няма да се случи с изпълнението на командата.
След като потвърдите, че новата ви група е във вашата Linux система, можете да присвоите потребител към нея. Например, добавете потребителя „addictivetips“ към „mynewgroup“, който току-що създадохме, и изпълнете следната команда usermod по-долу.
sudo usermod -a -G mynewgroup addictivetips
Премахване на потребители от групи
Ако по всяко време трябва да премахнете потребител на Linux от група, можете да използвате командата gpasswd. Например, за да премахнете потребителя „addictivetips“ от групата „mynewgroup“, трябва да изпълните командата по-долу.
sudo gpasswd -d addictivetips mynewgroup
Въведете командата по-горе всеки път, когато трябва да премахнете потребител на Linux от група в системата.