У наш час любая аперацыйная сістэма не лічыцца паўнавартаснай, калі ў ёй няма шматкарыстальніцкага рэжыму. Так і ў Linux. Раней у АС існавала ўсяго тры асноўных сцяга, якія кантралююць правы доступу кожнага канкрэтнага карыстальніка, гэта - чытанне, запіс і непасрэдна выкананне. Аднак праз час распрацоўшчыкі зразумелі, што гэтага недастаткова і стварылі спецыяльныя групы карыстальнікаў дадзенай АС. З іх дапамогай адразу некалькі чалавек здольныя атрымаць магчымасць выкарыстоўваць адзін і той жа рэсурс.
Спосабы дадання карыстальнікаў у групы
Абсалютна любы карыстальнік можа выбраць першасную групу, якая будзе з'яўляцца асноўнай, і пабочныя, у якія ён можа ўступіць па жаданні. Варта патлумачыць гэтыя два паняцці:
- Першасная (асноўная) група ствараецца адразу пасля рэгістрацыі ў АС. Гэта адбываецца аўтаматычна. Карыстальнік мае права знаходзіцца толькі ў адной першаснай групе, імя якой часцей за ўсё прысвойваецца згодна ўведзенаму імя карыстальніка.
- Пабочныя групы з'яўляюцца дадатковымі, і падчас працы за кампутарам могуць змяняцца. Аднак не варта забываць, што колькасць пабочных груп строга абмежавана і не можа перавышаць 32.
Зараз разгледзім, як мага ўзаемадзейнічаць з групамі карыстальнікаў у дыстрыбутывах Linux.
Спосаб 1: Праграмы з графічным інтэрфейсам
На жаль, ўльтыматыўнай праграмы, якая мае функцыю дадання новых карыстацкіх груп, у дыстрыбутывах Linux няма. З прычыны гэтага, да кожнай асобнай графічнай абалонцы ўжываецца розная праграма.
KUser для KDE
Для дадання новых карыстальнікаў у групу ў дыстрыбутывах Linux з графічнай абалонкай працоўнага стала KDE выкарыстоўваецца праграма Kuser, якую можна ўсталяваць на кампутар, упісаўшы ў "Тэрмінале" каманду:
sudo apt-get install kuser
і націснуўшы клавішу Enter.
Дадзенае прыкладанне мае прымітыўны інтэрфейс, з якім зручна працаваць. Каб дадаць карыстальніка да групы, вам неабходна спачатку націснуць падвойным клікам па яго імя, а затым, у якое з'явілася акне, перайсці ва ўкладку "Групы" і адзначыць птушачкамі тыя, у якія вы хочаце дадаць абранага карыстальніка.
"Менеджэр карыстальнікаў" для Gnome 3
Што тычыцца Gnome, то тут кіраванне групамі практычна нічым не адрозніваецца. Вам толькі трэба ўсталяваць адпаведную праграму, якая ідэнтычная папярэдняй. Разбяром на прыкладзе дыстрыбутыва CentOS.
Каб вырабіць ўстаноўку "Мэнэджара карыстальнікаў", Вам неабходна выканаць каманду:
sudo yum install system-config-users
Адкрыўшы акно праграмы, вы ўбачыце:
Для далейшай працы неабходна двойчы клікнуць па імені карыстальніка і звярнуцца да ўкладцы пад назвай "Групы", Якая адкрылася ў новым акне. У дадзеным раздзеле вы можаце самастойна абраць менавіта тыя групы, якія вам цікавыя. Для гэтага неабходна толькі паставіць галачкі насупраць ўпадабаных. Акрамя гэтага вы можаце выбраць ці змяніць асноўную групу:
"Карыстачы і групы" для Unity
Як можна было заўважыць, выкарыстанне вышэй прадстаўленых праграм нічым не адрозніваецца. Аднак для графічнай абалонкі Unity, якая выкарыстоўваецца ў дыстрыбутыве Ubuntu і з'яўляецца ўласнай распрацоўкай стваральнікаў, кіраванне групамі карыстальнікаў злёгку адрозніваецца. Але ўсё па парадку.
Першапачаткова ўсталюем неабходную праграму. Робіцца гэта ў аўтаматычным рэжыме, пасля выканання наступнай каманды ў "Тэрмінале":
sudo apt install gnome-system-tools
У выпадку, калі вы жадаеце дадаць альбо выдаліць адну з наяўных груп або карыстальніка, варта перайсці ў галоўнае меню і націснуць кнопку "Упраўленне групамі" (1). Пасля праведзенага перад вамі з'явіцца акно "Параметры груп", У якім вы зможаце ўбачыць спіс усіх наяўных у сістэме груп:
Пры дапамозе кнопкі "Уласцівасці" (2) можна з лёгкасцю выбраць упадабаную групу і ўнесці ў яе карыстальнікаў, проста адзначыўшы іх галачкай.
Спосаб 2: Тэрмінал
Для дадання новых карыстальнікаў у сістэмах на базе Linux спецыялісты рэкамендуюць выкарыстоўваць тэрмінал, так як дадзены спосаб падае больш магчымасцяў. У гэтых мэтах выкарыстоўваецца камандаusermod
- яна дазволіць Вам змяняць параметры па ўласным гусце. Апроч іншага, неад'емным годнасцю працы з "Тэрміналы" з'яўляецца яго ультыматыўна - інструкцыя агульная для ўсіх дыстрыбутываў.
сінтаксіс
Сінтаксіс каманды не складаны і ўключае ў сябе тры аспекты:
usermod опцыі сінтаксіс
опцыі
Цяпер будуць разгледжаны толькі асноўныя опцыі камандыusermod
, Якія дазваляюць дадаваць новых карыстальнікаў у групы. Вось іх пералік:
- -g - дазваляе ўсталяваць дадатковую асноўную групу для карыстальніка, аднак такая група ўжо павінна быць, а ўсе наяўныя ў хатняй дырэкторыі файлы аўтаматычна пяройдуць у гэтую групу.
- -G - спецыяльныя дадатковыя групы;
- -a - дазваляе выбраць карыстальніка з групы опцыі -G і дадаць яго ў іншыя дадаткова абраныя групы, не здзяйсняючы замену бягучага значэння;
Вядома, агульная колькасць опцый значна большае, аднак мы разглядаем толькі тыя, якія могуць спатрэбіцца для выканання пастаўленай задачы.
прыклады
Зараз пяройдзем да практыкі і на прыкладзе разгледзім выкарыстанне камандыusermod
. Напрыклад, вам неабходна дадаць новых карыстальнікаў у групу sudo linux, Для чаго дастаткова будзе выканаць наступную каманду ў "Тэрмінале":
sudo usermod -a -G wheel user
Вельмі важна адзначыць той факт, што калі вы выключыце з сінтаксісу опцыю -а і пакінеце толькі -G, То ўтыліта аўтаматычна знішчыць усе тыя групы, якія былі створаныя вамі раней, а гэта можа прывесці да непапраўным наступстваў.
Разгледзім просты прыклад. Вы сцерлі наяўную ў вас групу wheel, Дадаеце карыстальніка да групы disk, Аднак пасля гэтага вам спатрэбіцца скінуць пароль, і вы больш не зможаце карыстацца прысваеннем вам раней правамі.
Для праверкі інфармацыі аб карыстальніку можна скарыстацца наступнай камандай:
id user
Пасля ўсяго праробленага вы зможаце ўбачыць, што дадатковая група была дададзеная, а ўсе наяўныя раней групы засталіся на месцы. У выпадку, калі вы плануеце дадаць адначасова некалькі груп, дык варта падзяліць іх паміж сабой коскі.
sudo usermod -a -G disks, vboxusers user
Першапачаткова пры стварэнні асноўная група карыстальніка носіць яго імя, аднак пры жаданні яго можна змяніць на любы упадабанае, напрыклад, users:
sudo usermod -g users user
Такім чынам вы бачыце, што імя асноўнай групы памянялася. Аналагічныя опцыі можна выкарыстоўваць у выпадку з даданнем новых карыстальнікаў у групу sudo linux, Выкарыстоўваючы простую каманду useradd.
заключэнне
З усяго вышэйсказанага можна падкрэсліць тое, што варыянтаў таго, як дадаць карыстальніка да групы Linux, шмат, і кожны добры па-свойму. Напрыклад, калі вы неспрактыкаваны карыстач або хочаце хутка і лёгка выканаць пастаўленую задачу, то лепшым варыянтам будзе выкарыстанне праграм з графічным інтэрфейсам. Калі ж вы надумалі ўносіць кардынальныя змяненні ў групы, то для гэтых мэтаў неабходна выкарыстоўваць "Тэрмінал" з камандайusermod
.