Как да добавите потребител към група на Linux - Урок

Промяната на групата, с която е свързан потребителят, е наистина лесна задача, но не всеки знае командите. Особено за добавяне на потребител и към вторична група. Ще разгледаме всички сценарии за вас. В тази статия ще говорим за това как да добавите потребител към група в Linux - урок. Нека да започнем!





Потребителските акаунти всъщност могат да бъдат присвоени на една или повече групи в Linux. Можете също да конфигурирате разрешения за файлове и други привилегии от групата. Като например на Ubuntu само потребители в групата на sudo могат да използват sudo командата за получаване на повишени разрешения.



Linux групи

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

Всъщност в операционните системи Linux има два типа групи:



  • Първичната група - Когато потребителят създаде файл, групата на файла всъщност е зададена на основната група на потребителя. Най-често името на групата е същото като името на потребителя. Информацията за основната група на потребителя всъщност се съхранява в /etc/passwd файл.
  • Вторична или допълнителна група - Полезно, когато искате да предоставите много разрешения за файлове на набор от потребители, които са членове на групата. Например, ако добавите конкретен потребител към docker group, тогава потребителят ще наследи правата за достъп от групата и също така ще може да изпълнява команди на докер.

Всеки потребител може да принадлежи на точно една основна група и нула или повече вторични групи.



Имайте предвид, че само root или потребители с sudo достъп може да добави потребител към група.

Добавете нова група

Ако искате да създадете нова група във вашата система, използвайте командата groupadd следващата команда, замествайки new_group заедно с името на групата, която искате да създадете. Ще трябва да използвате sudo и с тази команда. (Или на дистрибуции на Linux, които не използват sudo, ще трябва да изпълните командата su самостоятелно, за да получите повишени разрешения, преди да изпълните командата).



usermod

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

Ако искате да добавите съществуващ потребителски акаунт към група във вашата система, използвайте командата examplegroup, замествайки exampleusername с името на групата. Че искате да добавите потребителя към и geek с името на потребителя, вие също искате да добавите.



sudo

Като например, за да добавите потребителя usermod към групата examplegroup , използвайте следната команда:

exampleusername

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

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

Ако искате да промените основната група, към която е назначен потребител, изпълнете командата -g, замествайки -G с името на групата. Че искате да сте първичен и groups с името на потребителския акаунт.

id

Сега обърнете внимание на groups тук. Когато използвате малка буква g, тогава задавате основна група. Когато използвате главна буква id , както по-горе, тогава задавате и нова вторична група.

Преглед на групите, към които е присвоен потребителски акаунт

За да видите групите, към които е присвоен текущият потребителски акаунт. Трябва да стартирате groups команда. След това ще видите списък с групи.

какво означава опашката в изходящата поща на Gmail
id

За да видите числовите идентификатори, свързани с всяка група, след това стартирайте example команда вместо това:

useradd

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

Ако искате да видите групите, към които е присвоен друг потребителски акаунт. След това стартирайте getent команда и посочете името на потребителския акаунт.

gpasswd

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

username

Първата група в groupname списък или групата, показана след gid = в sudo gpasswd -d username groupname списък всъщност е основната група на потребителския акаунт. Другите групи също са вторичните групи. И така, на екранната снимка по-долу основната група на потребителския акаунт е groupdel основно.

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

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

Понякога може да искате да създадете нов потребителски акаунт, който има достъп до определен ресурс или директория, като например нов FTP потребител. Можете също да посочите групите, към които ще бъде присвоен потребителски акаунт, когато създавате потребителски акаунт с командата sudo groupdel groupname, по следния начин:

sudo groupadd mynewgroup

Например, за да създадете нов потребителски акаунт на име jsmith и също така да присвоите този акаунт на ftp групата, ще изпълните:

usermod -a -G examplegroup exampleusername

След това ще искате да зададете парола за този потребител, очевидно:

usermod -a -G sudo geek

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

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

usermod -g groupname username

Например, за да добавите потребител с име geek към ftp, sudo и примерните групи, които бихте изпълнили:

две сини стрелки горе вдясно на иконите
groups

Можете да посочите колкото искате групи - просто ги разделете със запетая сега.

Вижте всички групи в системата

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

id

groups exampleusername

Този изход също ще ви покаже кои потребителски акаунти са членове на кои групи всъщност. И така, на екранната снимка по-долу можем да видим, че акаунтите Syslog и Chris също са членове на adm групата.

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

Как да премахнете потребител от група

За да премахнете потребител от група, трябва да използвате

id exampleusername
команда с
useradd -G examplegroup exampleusername
опция.

В следващия пример сега премахваме потребителя

useradd -G ftp jsmith
от групата
passwd jsmith
:

usermod -a -G group1,group2,group3 exampleusername

Как да изтриете група

За да изтриете съществуваща група, използвайте

usermod -a -G ftp,sudo,example geek
команда, последвана от името на групата:

getent group

Заключение

Добре, това беше всичко Хора! Надявам се, че харесвате тази статия, а също така ви е полезна. Изпратете ни отзивите си за него. Също така, ако имате други въпроси и въпроси, свързани с тази статия. След това ни уведомете в раздела за коментари по-долу. Ще се свържем с вас скоро. Приятен ден!

Вижте също: Сравнение между WPS Office срещу LibreOffice [Office Suite за Linux]