logo

Linux Додати користувача до групи

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

Додавання користувача до групи є простим процесом, нам потрібно лише виконати відповідну команду. Ми розглянемо всі сценарії, пов’язані з користувачами та групами, наприклад, як додавати, видаляти та видаляти користувачів до групи. Крім того, ми також навчимося створювати списки груп. Спочатку розберіться з групами Linux:

Групи Linux

Групи Linux — це спільнота користувачів, які мають право адмініструвати й організовувати користувачів і дозволи на файли в системі Linux. Основним мотивом створення групи є визначення набору дозволів, таких як дозвіл на читання та запис або дозвіл спільних ресурсів груп.

Типи груп Linux

У системі на базі Linux існує два типи груп, а саме:

  • Первинна група
  • Вторинна або додаткова група

Первинна група: Коли ми створюємо файл за допомогою певного облікового запису користувача, за замовчуванням файлова група встановлюється як основна група користувача. Він надасть те саме ім’я, що й група користувачів файлів, як і ім’я облікового запису користувача. Основна група зберігає інформацію про користувача у файлі /etc/passwd.

Друга або додаткова група: Головний мотив створення вторинної групи

це надати певний дозвіл обмеженим користувачам. Наприклад, якщо ми хочемо додати будь-якого користувача до групи sudo, доданий користувач успадкує права sudo та зможе виконувати команди sudo. Якщо ми додамо користувача до групи докерів, він успадкує властивості групи докерів і зможе виконувати команди докерів.

рекха індійська

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

Примітка. Тільки користувач root має право додавати користувача до групи.

Додайте групу

Щоб створити нову групу користувачів у системі Linux, виконайте команда groupadd, а потім назва групи. Вам знадобиться доступ до sudo, щоб отримати підвищені дозволи. Виконайте команду наступним чином:

 sudo groupadd jtpGroup 

Наведена вище команда запитає пароль адміністратора системи, введіть пароль. Розглянемо наведений нижче результат:

Linux Додати користувача до групи

Як додати користувача до групи

Додавання користувачів до групи є простим процесом. Ми можемо додавати користувачів до групи за допомогою usermod команда. Щоб додати користувача до групи, виконайте цю команду, а потім назву групи та ім’я користувача. Ім'я групи - це назва групи, до якої ви хочете додати певного користувача.

давайте створимо двох користувачів, user1 і user2, виконайте команду наступним чином:

 sudo useradd user1 sudo useradd user2 

Наведена вище команда додасть двох користувачів під назвою user1 і user2. Розглянемо наведений нижче результат:

Linux Додати користувача до групи

Щоб додати користувача до групи, виконайте таку команду:

 sudo usermod -a -G jtpGroup user1 

Наведена вище команда додасть користувача1 до jtpGroup. Розглянемо наведений нижче результат:

Linux Додати користувача до групи

Параметр -a використовується для додавання групи; рекомендується використовувати цю опцію при додаванні нового користувача до групи. Якщо ви не використовуєте опцію -a, користувача буде видалено з будь-якої групи, не зазначеної після опції -G.

Якщо команда usermod виконана успішно, вона не відображатиме жодних результатів, але в разі помилки буде опубліковано попереджувальні повідомлення, такі як користувач або група не існує.

Додайте користувача до кількох груп

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

Щоб призначити користувача до вторинної групи, скористайтеся командою usermod, а потім іменами груп (розділіть їх комами) та ім’ям користувача.

давайте створимо вторинні групи з іменами JtpGroup2 і JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Тепер додайте користувача1 (який уже доданий до JtpGroup, тому його основною групою є JtpGroup) до вторинної групи jtpGroup2, JtpGroup3. Виконайте наведену нижче команду.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Наведена вище команда додасть користувача1 до JtpGroup2 і JtpGroup3, не видаляючи його з JtpGroup. Розглянемо наведений нижче результат:

java end for цикл
Linux Додати користувача до групи

ми можемо вказати будь-яку кількість груп, вказавши їх через кому після основної групи.

Перелічіть групи в Linux

У Linux існує багато груп; ці групи можуть бути визначені користувачем, а також попередньо визначені. Ми можемо перерахувати всі доступні групи за допомогою команди getent.

Щоб отримати список усіх доступних груп у системі Linux, виконайте таку команду:

 getent group 

Наведена вище команда відобразить великий список попередньо визначених і визначених користувачем груп. Розгляньте наведений нижче знімок результату:

Linux Додати користувача до групи

Наведений вище знімок виходу взято з останнього. На початку виведення є розширений список попередньо визначених груп.

Видалити користувача з групи

Система Linux дозволяє видаляти користувача з групи. Щоб видалити користувача з групи, виконайте команда gpasswd з опцією -d, за якою слідує назва групи та ім’я користувача. Розглянемо наведену нижче команду:

 sudo gpasswd -d user1 jtpGroup 

Наведена вище команда видалить користувача з JtpGroup. Розглянемо наведений нижче результат:

Linux Додати користувача до групи

Цій групі буде призначено нову конфігурацію групи під час наступного входу. Якщо користувач авторизований, зміни не можна побачити відразу.

Змінити основну групу користувача

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

Щоб змінити основну групу користувача, виконайте команду usermod таким чином:

 sudo usermod -g JtpGroup2 user1 

Розглянемо наведений нижче результат:

Linux Додати користувача до групи

Наведена вище команда видалить користувача1 з JtpGroup і додасть його до JtpGroup2. Параметр -g використовується для призначення користувача до основної групи, а параметр -G використовується для призначення користувача до додаткової групи.