logo

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

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

У цій статті ми дізнаємося, як додати користувача в групу. Ми побачимо різні методи, щоб зробити те саме.



Зміст

Що таке Linux Group?

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

Ключові характеристики:

  1. Ідентифікатор групи (GID): Кожній групі присвоюється унікальний числовий ідентифікатор, відомий як ідентифікатор групи (GID). GID використовується системою для розрізнення груп і пов’язаний із певними дозволами.
  2. Членство в групі: Користувачі можуть належати до однієї або кількох груп. Коли користувач є частиною групи, він успадковує дозволи, призначені цій групі. Це спрощує процес керування дозволами для кількох користувачів, яким потрібні однакові рівні доступу.

Типи груп:

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

Попередні умови для додавання користувача до групи в Linux

  • Машина Linux із доступом root/sudo.
  • Базове розуміння терміналу Linux.
  • Розуміння команд useradd і usermod.

Як додати користувача до групи в Linux під час створення користувача.

Крок 1: Створення користувача під час додавання його до групи.

Ми можемо створити користувача за допомогою useradd команда.



char і int java
useradd [options] [username]>

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

useradd -G sudo dummy>

Це створить користувача та одночасно додасть його до групи sudo.

Малюнок 4

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



Крок 2: Перевірка груп користувача «фіктивна».

Щоб перевірити групи фіктивних користувачів, ми можемо використовувати групи команда.

#syntax groups [username]>

Введіть наступну команду в терміналі.

groups dummy>

Вихід:

Малюнок5

Перевірка груп фіктивного користувача.

вираз регресії в java

Як ми бачимо, фіктивна група тепер є членом групи sudo.

Як додати користувача до групи в Linux, яка вже існує.

У цьому методі ми створимо нового користувача для демонстраційних цілей. Потім ми додамо його до вже існуючої групи.

Крок 1: Створення користувача (необов’язково)

Ми створимо тестового користувача за допомогою команди useradd. Ця команда використовується для додавання користувачів до системи Linux.

useradd geek>

Тут ми використовуємо ім’я користувача як виродок. Ви можете вільно використовувати будь-яке ім’я на свій вибір.

Малюнок1

Додавання користувача-гіка в систему

Тепер, щоб перевірити, чи додано користувача a чи ні, скористайтеся такою командою.

cut -d: -f1 /etc/passwd | grep 'geek>

Команда cut отримує вміст із файлу на основі заданої умови. тут

розмір тексту латекс
  • Ми вибираємо перше поле з опцією -f1.
  • Поля розділені роздільниками: передаються за допомогою -d.
  • Ми отримуємо доступ до файлу /etc/passwd, який містить усіх користувачів, які існують у системі. (Щоб прочитати цей файл, вам потрібен доступ root або sudo)
  • Потім ми перевіряємо наше ім’я користувача «geek», щоб побачити, чи додано його до списку користувачів.
Малюнок2

Перевірка користувача в /etc/passwd

Ось ми отримуємо результат виродок це означає, що користувача додано успішно.

Крок 2: Додавання створеного користувача до групи sudoers

Тепер, щоб додати будь-якого користувача до групи, у нас є usermod команда, призначена для редагування користувачем.

Синтаксис:

usermod [options] [other fields...] [username]>

Тут ми будемо використовувати опцію -aG, що означає додати до групи тоді перший аргумент після параметра -aG ми передамо назву групи, а потім, нарешті, ім’я користувача.

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

usermod -aG sudo geek>

Ця команда виконується один раз. Ви можете перевірити всі групи, до яких належить користувач-гік, використовуючи команду groups.

groups geek>

Тут буде перелічено всі групи, членом яких є користувач «geek».

Малюнок3

Перевірка груп користувачів

Як ми бачимо, користувач geek належить до 2 груп: geek (кожен користувач отримує групу зі своїм іменем) і sudo. Таким чином, ми успішно додали користувача geek до групи sudo.

Часті запитання

Навіщо мені додавати користувача до групи в Linux?

Додавання користувача до групи в Linux є важливим для керування дозволами доступу. Групи дозволяють організовувати користувачів і визначати окремі дозволи для цих користувачів разом. Наприклад, якщо у вас є проект із кількома членами команди, створення групи для цього проекту дає змогу надавати дозволи на пов’язані з проектом файли чи каталоги всій групі одночасно, спрощуючи контроль доступу.

Який метод командного рядка додає користувача до групи в Linux?

Основною командою для додавання користувача до групи в Linux єusermod>.

Основний синтаксис:

як читати файл json
sudo usermod -aG>

Ця команда додає вказаного користувача до вказаної групи. The-aG>прапорці гарантують, що користувача буде додано до групи, не впливаючи на членство в інших групах.

Чи доступні графічні інтерфейси для додавання користувачів до груп у Linux?

Так, робочі середовища Linux часто пропонують графічні інструменти для керування користувачами. Наприклад, робоче середовище GNOME містить програму «Користувачі та групи».

Ви можете запустити його за допомогою:

поличні собаки
sudo gnome-control-center user-accounts>

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

Чи можу я додати користувача до кількох груп одночасно в Linux?

Так, ви можете додати користувача до кількох груп одночасно, включивши кілька імен груп уusermod>команда, розділених комами.

Наприклад:

sudo usermod -aG group1,group2,group3 username>

Ця команда додає користувача доgroup1>,group2>, іgroup3>за одну операцію.

Як я можу перевірити, що користувача успішно додано до групи в Linux?

Ви можете перевірити членство користувача в групі за допомогоюgroups>команда.

Наприклад:

groups username>

Ця команда відображає список груп, до яких належить вказаний користувач. Крім того, ви можете перевірити файл /etc/group або використати інші файли конфігурації, щоб підтвердити членство в групах для певного користувача.

Висновок

У цій статті ми обговорювали гаряче додавання користувача до груп Linux. Групи Linux, які є невід’ємними для організації користувачів із вимогами спільного доступу, оптимізації керування дозволами та підвищення безпеки системи. За допомогою ідентифікаторів груп (GID) і розрізнення первинних/вторинних груп користувачі ефективно успадковують дозволи на основі членства в групах, зменшуючи складність адміністрування. У цій статті описано практичні кроки для додавання користувачів до груп у Linux за допомогою таких команд, якuseradd>іusermod>, призначений для користувачів із правами root або sudo. Групи Linux відіграють вирішальну роль у забезпеченні структурованого та безпечного підходу до доступу користувачів у середовищі Linux, що сприяє ефективному адмініструванню системи.