Как да добавите потребител към група на Linux - Урок
Промяната на групата, с която е свързан потребителят, е наистина лесна задача, но не всеки знае командите. Особено за добавяне на потребител и към вторична група. Ще разгледаме всички сценарии за вас. В тази статия ще говорим за това как да добавите потребител към група в Linux - урок. Нека да започнем!
Потребителските акаунти всъщност могат да бъдат присвоени на една или повече групи в Linux. Можете също да конфигурирате разрешения за файлове и други привилегии от групата. Като например на Ubuntu само потребители в групата на sudo могат да използват sudo командата за получаване на повишени разрешения.
Linux групи
Linux групите са организационни единици, които се използват за организиране и администриране на потребителски акаунти и в Linux. Основната цел на групите е да определят набор от привилегии всъщност. Например четене, писане или изпълнение на разрешение за даден ресурс, който може да бъде споделен между потребителите в групата.
Всъщност в операционните системи Linux има два типа групи:
- Първичната група - Когато потребителят създаде файл, групата на файла всъщност е зададена на основната група на потребителя. Най-често името на групата е същото като името на потребителя. Информацията за основната група на потребителя всъщност се съхранява в
/etc/passwdфайл. - Вторична или допълнителна група - Полезно, когато искате да предоставите много разрешения за файлове на набор от потребители, които са членове на групата. Например, ако добавите конкретен потребител към
dockergroup, тогава потребителят ще наследи правата за достъп от групата и също така ще може да изпълнява команди на докер.
Всеки потребител може да принадлежи на точно една основна група и нула или повече вторични групи.
Имайте предвид, че само 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]


