Додавання користувачів до групи В Linux

У наш час будь-яка операційна система не вважається повноцінною, якщо в ній немає багато користувачів режиму. Так і в Linux. Раніше в ОС існувало всього три основних прапора, які контролюють права доступу кожного конкретного користувача, це – читання, запис і безпосередньо виконання. Однак через деякий час розробники зрозуміли, що цього недостатньо і створили спеціальні групи користувачів даної ОС. З їх допомогою відразу кілька людей здатні отримати можливість використовувати один і той же ресурс.

Способи додавання користувачів до груп

Абсолютно будь-який користувач може вибрати первинну групу, яка буде основною, і побічні, в які він може вступити за бажанням. Варто пояснити ці два поняття:

  • Первинна (основна) група створюється відразу після реєстрації в ОС. Це відбувається автоматично. Користувач має право перебувати лише в одній первинній групі, ім'я якої найчастіше присвоюється відповідно до введеного імені користувача.
  • Побічні групи є додатковими, і під час роботи за комп'ютером можуть змінюватися. Однак не варто забувати, що кількість побічних груп строго обмежена і не може перевищувати 32.

Зараз розглянемо, як можна взаємодіяти з групами користувачів в дистрибутивах Linux.

Спосіб 1: програми графічного інтерфейсу

На жаль, ультимативної програми, яка має функцію додавання нових користувацьких груп, в дистрибутивах Linux немає. Зважаючи на це, до кожної окремої графічної оболонці застосовується різна програма.

KUser для KDE

Для додавання нових користувачів до групи в дистрибутивах Linux з графічною оболонкою робочого столу KDE використовується програма Kuser, яку можна встановити на комп'ютер, вписавши в «терміналі» команду:

Sudo apt-get install kuser

І натиснувши клавішу Enter .

Цей додаток має примітивний інтерфейс, з яким зручно працювати. Щоб додати користувача в групу, вам необхідно спочатку натиснути подвійним кліком по його імені, а потім, у вікні, перейти у вкладку «групи» і позначити галочками ті, до яких ви хочете додати вибраного користувача.

главный экран программы kuser на линукс kde

"менеджер користувачів" для Gnome 3

Що стосується Gnome, то тут управління групами практично нічим не відрізняється. Вам лише потрібно встановити відповідну програму, яка ідентична попередній. Розберемо на прикладі дистрибутива CentOS.

Щоб зробити установку " Менеджера користувачів» , вам потрібно виконати команду:

Sudo yum install system-config-users

Відкривши вікно програми, ви побачите:

Менеджер пользователей в CentOS

Для подальшої роботи необхідно двічі клікнути по імені користувача і звернутися до вкладки під назвою «групи» , що відкрилася в новому вікні. В даному розділі ви можете самостійно вибрати саме ті групи, які вам цікаві. Для цього необхідно лише поставити галочки навпроти вподобаних. Крім цього ви можете вибрати або змінити основну групу:

свойства пользователя в centos

"користувачі та групи" для Unity

Як можна було помітити, використання вище представлених програм нічим не відрізняється. Однак для графічної оболонки Unity, яка використовується в дистрибутиві Ubuntu і є власною розробкою творців, управління групами користувачів злегка різниться. Але все по порядку.

Спочатку встановимо необхідну програму. Робиться це в автоматичному режимі, після виконання наступної команди в «терміналі» :

Sudo apt install gnome-system-tools

У разі, якщо ви бажаєте додати або видалити одну з наявних ГРУП або користувача, слід перейти в Головне меню і натиснути кнопку «управління групами» (1) . Після зробленого перед вами з'явиться вікно " параметри груп» , в якому ви зможете побачити список всіх наявних в системі груп:

выбор группы пользователей в линукс юнити

За допомогою кнопки «властивості» (2) можна з легкістю вибрати вподобану групу і внести в неї користувачів, просто зазначивши їх галочкою.

внесение пользователя в группу в линукс юнити

Спосіб 2: Термінал

Для додавання нових користувачів в системах на базі Linux фахівці рекомендують використовувати термінал, так як даний спосіб надає більше можливостей. З цією метою використовується команда usermod &8212; вона дозволить вам змінювати параметри на власний смак. Крім іншого, невід'ємним достоїнством роботи з " терміналом» є його ультимативність — інструкція загальна для всіх дистрибутивів.

Синтаксис

Синтаксис команди не складний і включає три аспекти:

Usermod опції синтаксис

Опції

Зараз будуть розглянуті лише основні опції команди usermod , які дозволяють додавати нових користувачів до груп. Ось їх перелік:

опції Опис
-g дозволяє встановити додаткову основну групу для користувача, проте така група вже повинна бути, а всі наявні в домашній директорії файли автоматично перейдуть в цю групу
-G спеціальні додаткові групи
-a дозволяє вибрати Користувача з групи опції -G і додати його в інші додатково вибрані групи, не здійснюючи заміну поточного значення

Звичайно, загальна кількість опцій набагато більше, проте ми розглядаємо тільки ті, які можуть знадобитися для виконання поставленого завдання.

Приклади

Зараз перейдемо до практики і на прикладі розглянемо використання команди usermod . Наприклад, вам потрібно додати нових користувачів до групи sudo linux , для чого достатньо буде виконати наступну команду в " терміналі» :

Sudo usermod -a -G wheel user

команда usermod -a -G wheel user в терминале линукс

Дуже важливо відзначити той факт, що якщо ви виключите з синтаксису опцію - а і залишите лише -G , то утиліта автоматично знищить всі ті групи, які були створені вами раніше, а це може привести до невиправних наслідків.

Розглянемо простий приклад. Ви стерли наявну у вас групу wheel , додаєте користувача в групу disk , однак після цього вам буде потрібно скинути пароль, і ви більше не зможете користуватися присвоєними вам раніше правами.

Для перевірки інформації про користувача можна скористатися наступною командою:

Id user

команда id user в терминале линукс

Після всього зробленого ви зможете побачити, що додаткова група була додана, а всі наявні раніше групи залишилися на місці. У разі, якщо ви плануєте додати одночасно кілька груп, то варто лише розділити їх між собою Коми.

Sudo usermod -a -G disks,vboxusers user

Спочатку при створенні основна група користувача носить його ім'я, однак при бажанні його можна змінити на будь-яке вподобане, наприклад, users :

Sudo usermod -g users user

команда usermod -g users user в терминале линукс

Таким чином ви бачите, що ім'я основної групи змінилося. Аналогічні опції можна використовувати у випадку з додаванням нових користувачів в групу sudo linux , використовуючи просту команду useradd .

Висновок

З усього вищесказаного можна підкреслити те, що варіантів того, як додати користувача в групу Linux, багато, і кожен хороший по-своєму. Наприклад, якщо ви недосвідчений користувач або хочете швидко і легко виконати поставлене завдання, то кращим варіантом буде використання Програм з графічним інтерфейсом. Якщо ж ви надумали вносити кардинальні правки в групи, то для цих цілей необхідно використовувати «Термінал» з командою usermod .

більше статей на цю тему: