Добавете потребител към група (или втора група) в Linux
Промяната на групата, към която е свързан потребителят, е сравнително лесна задача, но не всеки знае командите, особено за да добави потребител към втора група. Ще прегледаме всички сценарии за вас.
Потребителските акаунти могат да бъдат присвоени на една или повече групи в Linux. Можете да конфигурирате разрешения за файлове и други права по групи. Например в Ubuntu само потребителите в групата sudo могат да използват Sudo
команда за получаване на повишени разрешения.
Добавяне на нова група
Ако искате да създадете нова група на вашата система, използвайте groupadd
Следвайки командата, заменете new_group с името на групата, която искате да създадете. Ще трябва да използвате и sudo с тази команда (или, при дистрибуции на Linux, които не използват) Sudo
, ще трябва да стартирате су
заповядайте самостоятелно, за да получите повишени разрешения, преди да изпълните командата).
добавяне на нова група
Добавете съществуващ потребителски акаунт към група
За да добавите съществуващ потребителски акаунт към група в системата, използвайте usermod
команда, замяна examplegroup
с името на групата, която искате да добавите към иEXAMPLEUSERNAME
с името на потребителя, който искате да добавите.
usermod -a -G examplegroup exampleusername
Например, за да добавите потребителя маниак
към групата Sudo
, използвайте следната команда:
usermod -a -G sudo geek
Промяна на основната група на потребителя
Докато потребителският акаунт може да бъде част от множество групи, една от групите винаги е „основната група“, а другите са „вторични групи“. Процесът на влизане на потребителя и файловете и папките, които потребителят създава, ще бъдат присвоени на основната група.
За да промените основната група, на която е зададен потребител, изпълнете usermod
команда, замянаexamplegroup
с името на групата, която искате да бъде основната и EXAMPLEUSERNAME
с името на потребителския акаунт.
usermod -g име на група
Обърнете внимание на -г
тук. Когато използвате малка буква g, присвоявате основна група. Когато използвате главни букви -G
, както по-горе, вие присвоявате нова вторична група.
Преглед на групите, на които е присвоен потребителски акаунт
За да видите групите, към които е присвоен текущият потребителски акаунт, стартирайте групи
команда. Ще видите списък от групи.
групи
За да видите числовите идентификатори, свързани с всяка група, изпълнете документ за самоличност
вместо команда:
документ за самоличност
За да видите групите, към които е присвоен друг потребителски акаунт, стартирайте групи
командата и специфицирайте името на потребителския акаунт.
group exampleusername
Можете също да видите числовите идентификатори, свързани с всяка група, като изпълните документ за самоличност
и задаване на потребителско име.
id exampleusername
Първата група в. \ T групи
или групата, показана след "gid =" в полето документ за самоличност
Списъкът е основната група на потребителския акаунт. Другите групи са вторичните групи. Така че на екрана по-долу основната група на потребителския акаунт е пример
.
Създайте нов потребител и назначете група в една команда
Понякога може да искате да създадете нов потребителски акаунт, който има достъп до определен ресурс или директория, като нов потребител на FTP. Можете да посочите групите, на които ще бъде присвоен потребителски акаунт, докато създавате потребителския акаунт с useradd
командване, като това:
useradd -G examplegroup exampleusername
Например, за да създадете нов потребителски акаунт с име jsmith и да зададете този профил на групата ftp, бихте изпълнили:
useradd -G ftp jsmith
След това искате да зададете парола за този потребител:
passwd jsmith
Добавете потребител към няколко групи
Докато присвоявате вторичните групи на потребителски акаунт, можете лесно да присвоите няколко групи едновременно, като разделяте списъка със запетая.
usermod -a -G group1, group2, group3 exampleusername
Например, за да добавите потребител с име geek към групите ftp, sudo и example, бихте изпълнили:
usermod -a -G ftp, sudo, например geek
Можете да посочите колкото искате групи - просто ги разделете със запетая.
Преглед на всички групи в системата
Ако искате да видите списък на всички групи във вашата система, можете да използвате getent
команда:
група
Този изход също ще ви покаже кои потребителски акаунти са членове на кои групи. Така че, на екрана по-долу, можем да видим, че потребителските акаунти syslog и chris са членове на adm групата.
Това трябва да обхваща всичко, което трябва да знаете за добавянето на потребители към групи в Linux.