Линук нам омогућава да додајемо кориснике у одређену корисничку групу. Кориснички налог се може додати у више група. На пример, корисници који имају судо права могу приступити судо командама да би добили одговарајућу дозволу. Штавише, можемо да конфигуришемо дозволу за фајл и друга права за групу.
Додавање корисника у групу је једноставан процес, све што нам је потребно да извршимо одговарајућу команду. Проћи ћемо кроз све сценарије који се односе на корисника и групу, као што је како додати, избрисати, уклонити кориснике у групу. Штавише, научићемо и како да наведемо групе. Прво, схватите Линук групе:
Линук групе
Линук групе су заједница корисника који имају право да администрирају и организују кориснике и дозволе за фајлове у Линук систему. Главни мотив креирања групе је дефинисање скупа дозвола као што је дозвола за читање и писање или допуштање дељених ресурса група.
Типови Линук група
У систему заснованом на Линук-у постоје две врсте група, а то су:
- Примарна група
- Секундарна или допунска група
Примарна група: Када креирамо датотеку преко одређеног корисничког налога, подразумевано, група датотека је подешена на примарну групу корисника. Он ће обезбедити исто име као корисничка група датотеке као и име корисничког налога. Примарна група чува корисничке информације у /етц/пассвд датотеци.
Секундарна или допунска група: Главни мотив за стварање секундарне групе
је да се дозволи посебна дозвола ограниченим корисницима. На пример, ако желимо да додамо било ког корисника у судо групу, додат ће корисник наследити судо права и моћи ће да покреће судо команде. Ако додамо корисника у доцкер групу, онда ће он наследити својства доцкер групе и моћи ће да покреће доцкер команде.
низови у Јави
Корисник се може додати тачно једној примарној групи. Није неопходно додати корисника у секундарну групу, тако да се корисник може додати у нула или више секундарних група.
Напомена: Само роот корисник има право да дода корисника у групу.
Додајте групу
Да бисте креирали нову корисничку групу на Линук систему, извршите гроупадд команда, након чега следи назив групе. Биће вам потребан судо приступ да бисте добили повишене дозволе. Извршите команду на следећи начин:
sudo groupadd jtpGroup
Горња команда ће тражити системску административну лозинку, унесите лозинку. Размотрите доњи излаз:
Како додати корисника у групу
Додавање корисника у групу је једноставан процес. Можемо додати кориснике у групу користећи усермод команда. Да бисте додали корисника у групу, извршите ову команду, а затим име групе и корисничко име. Име групе је име групе у коју желите да додате одређеног корисника.
хајде да направимо два корисника, усер1 и усер2, извршимо команду на следећи начин:
sudo useradd user1 sudo useradd user2
Горња команда ће додати два корисника под називом усер1 и усер2. Размотрите доњи излаз:
Да бисте додали корисника у групу, извршите следећу команду:
sudo usermod -a -G jtpGroup user1
Горња команда ће додати корисника1 у јтпГроуп. Размотрите доњи излаз:
Опција -а која се користи за додавање групе; препоручљиво је користити ову опцију када додајете новог корисника у групу. Ако не користите опцију -а, корисник ће бити уклоњен из било које групе која није наведена иза опције -Г.
Ако се команда усермод успешно изврши, неће приказати никакав излаз, али у случају неуспеха, објавиће поруке упозорења као што је корисник или група не постоји.
Додајте корисника у више група
Линук систем нам омогућава да додамо корисника у различите групе. Међутим, корисник се може додати само у једну примарну групу, али се може додати у било који број секундарне групе.
Да бисте доделили корисника секундарној групи, користите команду усермод, праћену називима група (раздвојите их зарезом) и корисничком имену.
хајде да направимо секундарне групе под називом ЈтпГроуп2 и ЈтпГроуп3:
sudo groupadd JtpGroup2 sudo groupadd JtpGroup3
Сада додајте корисника1 (који је већ додат у ЈтпГроуп, тако да је његова примарна група ЈтпГроуп) у секундарну групу јтпГроуп2, ЈтпГроуп3. Извршите наредбу испод.
sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1
Горња команда ће додати корисника1 у ЈтпГроуп2 и ЈтпГроуп3 без уклањања из ЈтпГроуп. Размотрите доњи излаз:
можемо навести било који број група, навести их зарезом иза примарне групе.
Наведите групе у Линуку
Многе групе постоје у Линуку; ове групе могу бити дефинисане од стране корисника као и унапред дефинисане. Можемо да наведемо све доступне групе помоћу команде гетент.
Да бисте навели све доступне групе у Линук систему, извршите наредбу на следећи начин:
getent group
Горња команда ће приказати велику листу унапред дефинисаних и кориснички дефинисаних група. Размотрите доњи снимак излаза:
Горњи снимак излаза је преузет из последњег. На почетку излаза, постоји опсежна листа унапред дефинисаних група.
Уклоните корисника из групе
Линук систем нам омогућава да уклонимо корисника из групе. Да бисте уклонили корисника из групе, извршите гпассвд команда са опцијом -д иза које следи име групе и корисничко име. Размотрите доњу команду:
sudo gpasswd -d user1 jtpGroup
Горња команда ће уклонити корисника из ЈтпГроуп-а. Размотрите доњи излаз:
Овој групи ће бити додељена нова конфигурација групе при следећем пријављивању. Ако је корисник пријављен, промене се не могу одмах видети.
Промените примарну групу корисника
Корисник се може додати у више група. У таквим сценаријима, постојаће само једна примарна група, а остале ће бити секундарне групе. Дозвола за приступ датотекама биће додељена примарној групи. Понекад ћемо можда морати да променимо примарну групу; може се променити коришћењем команде усермод.
стринг функције јава
Да бисте променили примарну групу корисника, извршите команду усермод на следећи начин:
sudo usermod -g JtpGroup2 user1
Размотрите доњи излаз:
Горња команда ће уклонити корисника1 из ЈтпГроуп и додати га у ЈтпГроуп2. Опција -г се користи за додељивање корисника примарној групи, а -Г опција се користи за додељивање корисника секундарној групи.