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

    Добавете потребител към група (или втора група) в 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.