If-Koubou

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

Добавяне на потребител към група (или втора група) в Linux (Как да)

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

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

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

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

sudo groupadd mynewgroup

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

За да добавите съществуващ потребителски акаунт към група от вашата система, използвайте usermod команда, замяна examplegroup с името на групата, която искате да добавите към иEXAMPLEUSERNAME с името на потребителя, който искате да добавите.

usermod -a -G examplegroup exampleusername

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

usermod -a-G sudo geek

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

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

За да промените основната група, на която е назначен потребител, изпълнете usermod команда, замянаexamplegroup с името на групата, която искате да бъде основната и EXAMPLEUSERNAMEс името на потребителския профил.

usermod -g потребителско име на групата

Обърнете внимание на -g тук. Когато използвате малка буква g, присвоявате основна група. Когато използвате главни букви -G , както по-горе, присвоявате нова вторична група.

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

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

групи

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

документ за самоличност

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

групи exampleusername

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

id exampleusername

Първата група в групи списък или групата, показана след "gid =" в документ за самоличност списъкът е основната група на потребителския акаунт. Другите групи са вторичните групи. Така че на екранната снимка по-долу е основната група на потребителския акаунт пример.

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

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

useradd -G Примернагрупа exampleusername

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

useradd -G ftp jsmith

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

passwd jsmith

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

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

usermod -a -G група1, група2, група3 примерно име

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

usermod -a-G ftp, sudo, примерно geek

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

Преглед на всички групи в системата

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

gtent група

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

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