Як додати користувача до групи в Linux
Група в Linux — це спосіб помістити користувачів із подібним доступом і дозволами в колекцію. Використовуючи групи, адміністратор може визначити контроль доступу та дозволи для всіх користувачів, які належать до цієї групи. Без груп адміністратор мав би визначати ролі для окремих користувачів, однак у групах ці ролі можна надати групі, яка, у свою чергу, застосовуватиметься до всіх користувачів у групі.
У цій статті ми дізнаємося, як додати користувача в групу. Ми побачимо різні методи, щоб зробити те саме.
Зміст
- Що таке Linux Group?
- Попередні умови для додавання користувача до групи в Linux
- Як додати користувача до групи в Linux під час створення користувача.
- Як додати користувача до групи в Linux, яка вже існує.
- Часті запитання
Що таке Linux Group?
Група Linux — це набір облікових записів користувачів, які мають спільні права доступу до файлів, каталогів та інших системних ресурсів. Кожен користувач у системі Linux пов’язаний з однією або кількома групами, і групи використовуються для спрощення процесу керування доступом і привілеями користувачів.
Ключові характеристики:
- Ідентифікатор групи (GID): Кожній групі присвоюється унікальний числовий ідентифікатор, відомий як ідентифікатор групи (GID). GID використовується системою для розрізнення груп і пов’язаний із певними дозволами.
- Членство в групі: Користувачі можуть належати до однієї або кількох груп. Коли користувач є частиною групи, він успадковує дозволи, призначені цій групі. Це спрощує процес керування дозволами для кількох користувачів, яким потрібні однакові рівні доступу.
Типи груп:
- Первинна група: Кожен користувач має основну групу, яка є основною групою, пов’язаною з його обліковим записом. Основна група вказана в записі користувача в
/etc/passwd>файл. - Вторинні групи: Користувачі також можуть належати до додаткових груп, відомих як вторинні групи. Ці групи надають додаткові дозволи, крім тих, які надає основна група.
Попередні умови для додавання користувача до групи в Linux
- Машина Linux із доступом root/sudo.
- Базове розуміння терміналу Linux.
- Розуміння команд useradd і usermod.
Як додати користувача до групи в Linux під час створення користувача.
Крок 1: Створення користувача під час додавання його до групи.
Ми можемо створити користувача за допомогою useradd команда.
useradd [options] [username]
Ми можемо використати опцію -G, за якою слідує назва групи, щоб додати цього користувача до будь-якої групи, яку ми хочемо. Наприклад, ми створимо «пустицю» користувача та додамо її до групи sudo за допомогою такої команди.
useradd -G sudo dummy
Це створить користувача та одночасно додасть його до групи sudo.
Створення нового користувача та додавання його до групи
Крок 2: Перевірка груп користувача «фіктивна».
Щоб перевірити групи фіктивних користувачів, ми можемо використовувати групи команда.
#syntax groups [username]
Введіть наступну команду в терміналі.
groups dummy
Вихід:
Перевірка груп фіктивного користувача.
Як ми бачимо, фіктивна група тепер є членом групи sudo.
Як додати користувача до групи в Linux, яка вже існує.
У цьому методі ми створимо нового користувача для демонстраційних цілей. Потім ми додамо його до вже існуючої групи.
Крок 1: Створення користувача (необов’язково)
Ми створимо тестового користувача за допомогою команди useradd. Ця команда використовується для додавання користувачів до системи Linux.
useradd geek
Тут ми використовуємо ім’я користувача як виродок. Ви можете вільно використовувати будь-яке ім’я на свій вибір.
Додавання користувача-гіка в систему
Тепер, щоб перевірити, чи додано користувача a чи ні, скористайтеся такою командою.
cut -d: -f1 /etc/passwd | grep 'geek
Команда cut отримує вміст із файлу на основі заданої умови. тут
- Ми вибираємо перше поле з опцією -f1.
- Поля розділені роздільниками: передаються за допомогою -d.
- Ми отримуємо доступ до файлу /etc/passwd, який містить усіх користувачів, які існують у системі. (Щоб прочитати цей файл, вам потрібен доступ root або sudo)
- Потім ми перевіряємо наше ім’я користувача «geek», щоб побачити, чи додано його до списку користувачів.
Перевірка користувача в /etc/passwd
Ось ми отримуємо результат виродок це означає, що користувача додано успішно.
Крок 2: Додавання створеного користувача до групи sudoers
Тепер, щоб додати будь-якого користувача до групи, у нас є usermod команда, призначена для редагування користувачем.
Синтаксис:
usermod [options] [other fields...] [username]
Тут ми будемо використовувати опцію -aG, що означає додати до групи тоді перший аргумент після параметра -aG ми передамо назву групи, а потім, нарешті, ім’я користувача.
Щоб додати користувача-гіка до групи sudo, нам потрібні наступні зміни:
usermod -aG sudo geek
Ця команда виконується один раз. Ви можете перевірити всі групи, до яких належить користувач-гік, використовуючи команду groups.
groups geek
Тут буде перелічено всі групи, членом яких є користувач «geek».
Перевірка груп користувачів
Як ми бачимо, користувач geek належить до 2 груп: geek (кожен користувач отримує групу зі своїм іменем) і sudo. Таким чином, ми успішно додали користувача geek до групи sudo.
Часті запитання
Навіщо мені додавати користувача до групи в Linux?
Додавання користувача до групи в Linux є важливим для керування дозволами доступу. Групи дозволяють організовувати користувачів і визначати окремі дозволи для цих користувачів разом. Наприклад, якщо у вас є проект із кількома членами команди, створення групи для цього проекту дає змогу надавати дозволи на пов’язані з проектом файли чи каталоги всій групі одночасно, спрощуючи контроль доступу.
Який метод командного рядка додає користувача до групи в Linux?
Основною командою для додавання користувача до групи в Linux є
usermod>.Основний синтаксис:
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, що сприяє ефективному адмініструванню системи.