Управлението на потребителите е доста лесно, ако използвате Linux на вашия персонален компютър. Но за тези, които имат сървър с хиляди потребители, управлението се превръща в сериозен проблем, за който трябва да се погрижи.

За щастие, базираните на Linux операционни системи ви предоставят начин за контрол и управление на потребителите във вашата система. Можете да създавате групи и да добавяте потребители към тях. След това, вместо да задавате разрешения на всеки потребител в системата, можете лесно да упълномощавате потребителски групи, като им предоставяте привилегии, свързани със системния работен поток.

Създайте потребителски групи в Linux

Linux идва с команда по подразбиране за създаване на потребителски групи. Можете да използвате groupadd команда, за да добавите нови групи към вашата система. Основният синтаксис на командата е:

groupadd [опции] име на група

За да създадете нова потребителска група „писатели“:

groupadd писатели

Изпълнението на гореспоменатата команда ще добави нов запис към

instagram viewer
/etc/group и /etc/gshadow файлове във вашата система. Можете да проверите новия запис на групата във файловете, като въведете котка / и т.н. / група и котка / и т.н. / gshadow във вашия терминал.

Имайте предвид, че само потребители с административни разрешения могат да създават потребителски групи. Не забравяйте да преминете към суперпотребител, преди да изпълните командата groupadd.

Ако се опитате да създадете група с име, което вече съществува, ще видите грешка, която гласи:

groupadd: група „писатели“ вече съществува

Можете обаче да отхвърлите грешката, като използвате -f или - сила флаг с командата.

писатели на група
groupadd -f писатели

Създайте потребителски групи с уникален GID

Когато създавате нова потребителска група, системата автоматично й присвоява ID на група или GID. Ако искате вашата група да има конкретен идентификатор на групата, можете да го направите с помощта на -g или - твърд флаг.

groupadd -g 600 писатели
groupadd - твърди 600 писатели

Ако се опитате да присвоите идентификатор на група, който вече е зает, ще възникне следната грешка.

groupadd: GID '600' вече съществува

Въпреки че не се препоръчва, но можете да добавите или --неуникален флаг за принудително присвояване на идентификатора на групата.

groupadd -o -g 600 писатели

Създайте потребителски групи с парола

Въпреки че можете да добавите парола към групите си, те не са полезни на практика за потребителя. The -п flag ви позволява да посочите парола за вашата потребителска група.

groupadd -p писатели на тайни пароли

Свързани: Как да промените паролата си в Linux

Как да промените вашата Linux парола

Трябва да промените паролата си за Linux? Ето всичко, което трябва да знаете за нулиране на парола в Linux.

Създайте системни групи в Linux

Има малка разлика между системните групи и обикновените групи. Системните групи са специални групи, които включват потребителите, които са отговорни за извършването на системни операции като архивиране и поддръжка.

Използвай -r или --система флаг за създаване на системна група на Linux:

groupadd -r хардуерен екип
groupadd --системен хардуерен екип

Вземете списък с членове в потребителска група

За да разберете колко членове са част от определена група, можете да използвате гетентен команда от вашия терминал. Следващата команда ще покаже списък с всички членове, присъстващи в групата на „писателите“:

писатели на гетентни групи

Добавяне на потребители към групи

Сега, когато сте създали потребителска група във вашата система, е време да добавите някои потребители към нея. Usermod е мощна помощна програма за команден ред, тъй като съдържа различни опции, свързани с управлението и модерацията на потребителите. Също така ви позволява лесно да добавяте потребители към вашата група. Основният синтаксис на командата е:

usermod [опции] име на група потребителско име

Добавете съществуващ потребител към групи

Ако искате да добавите съществуващ потребител към вашата група, и флаговете са това, от което се нуждаете. The флаг означава групи, докато означава добавяне, добавяне или добавяне.

usermod -a -G писатели randomuser

Можете също да добавите потребител към множество групи. Всичко, което трябва да направите, е да въведете имената на групите, разделени със запетая.

usermod -a -G писатели, администратор, собственик произволен потребител

Добавете нов потребител към група

Можете да използвате useradd команда, когато искате добавете нов потребител към вашата Linux система. Useradd ви предоставя начин да присвоите група на потребителя по време на създаването му. The flag ви позволява да посочите група на потребителя.

useradd -G писатели произволен потребител

Добавянето на потребител към множество групи също е лесно. Просто предайте имената на групи, разделени със запетая, в командата по подразбиране.

useradd -G писатели, администратор, собственик randomuser

Премахване на потребители от група

Можете също така да премахнете потребители от група, използвайки usermod. Имайте предвид, че в Linux система на потребител могат да бъдат зададени множество групи. Една от тези групи е декларирана като основна група, докато други се наричат ​​вторични групи.

Ако се опитвате да премахнете потребител от група, уверете се, че той има поне една основна група след премахването. Например потребителският „произволен“ е част от администратора на групите, писателите и редакторите; където admin е основната група, а останалите са вторични групи.

Можете само да премахнете потребителя от писателите и редакторите на групи. И за да направите това, трябва да предадете името на групата, в която искате потребителят да остане член. Това означава, че за премахване на потребителя „произволен“ от редакторите на група се използва следната команда:

usermod -G писатели произволни

Забележете, че всичко, което трябва да направите, е да съблечете добавяне на флаг (-a) от командата, която използвате за добавяне на потребител към група.

Изтриване на групи в Linux

Когато вече не искате да запазите потребителска група във вашата система, можете да изтриете групата с помощта на групово команда. Синтаксисът на командата е:

groupdel [опции] име на група

За изтриване на потребителската група „писатели“:

писатели на групата

Ако се опитате да премахнете група, която не съществува, ще получите грешка, в която се посочва:

groupdel: група „писатели“ не съществува

Управление на потребителски групи в Linux

Управлението на потребителите може да бъде трудно, ако не сте наясно с командите на Linux, които трябва да използвате. Става наистина лесно, след като познаете влизането и излизането на командите, свързани с модерацията и управлението.

Администраторите на сървъри трябва да се опитат да използват дистрибуции на Linux, които са подходящи за техните нужди. По този начин те ще получат всички инструменти и помощни програми, необходими за управление на сървъра, веднага.

електронна поща
10 най-добри дистрибуции на Linux за разработчици

Готови ли сте да започнете разработка на операционна система с отворен код? Ето най-добрите дистрибуции на Linux за програмиране.

Свързани теми
  • Неопределено
За автора
Дийпеш Шарма (10 статии публикувани)

Deepesh е технически блогър и пише информационно съдържание повече от 3 години. В момента той следва бакалавърска степен по компютърни приложения от известен университет в Индия. В свободното си време той обича да пише, да слуша музика и да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.