Додайте користувача до групи (або другої групи) у Linux
Зміна групи, з якою користувач пов'язаний, є досить легким завданням, але не всі знають команди, особливо для додавання користувача до другорядної групи. Ми проведемо всі сценарії для вас.
Облікові записи користувачів можуть бути призначені для однієї або декількох груп у Linux. Ви можете налаштувати права доступу до файлів та інші привілеї за групами. Наприклад, на Ubuntu можуть використовувати тільки користувачі групи sudo sudo
команда для отримання підвищених дозволів.
Додати нову групу
Якщо ви хочете створити нову групу у вашій системі, використовуйте groupadd
Команда наступна команда, замінивши new_group на назву групи, яку потрібно створити. Ви також повинні використовувати sudo з цією командою (або, на дистрибутивах Linux, які не використовуються) sudo
, потрібно запустити su
команду самостійно, щоб отримати підвищені дозволи перед запуском команди.
групу sudoдодати моюнову групу
Додайте існуючий обліковий запис користувача до групи
Щоб додати існуючий обліковий запис користувача до групи у вашій системі, використовуйте usermod
команда, заміна прикладнагрупа
з назвою групи, до якої потрібно додати користувача, іexampleusername
з ім'ям користувача, якого потрібно додати.
usermod -a -G examplegroup exampleusername
Наприклад, щоб додати користувача geek
групі sudo
, використовуйте таку команду:
usermod -a -G sudo geek
Зміна основної групи користувача
Хоча обліковий запис користувача може бути частиною декількох груп, одна з груп завжди є «первинною групою», а інші - «вторинними». Процес реєстрації користувача, а також файли та папки, створені користувачем, буде призначено до основної групи.
Щоб змінити основну групу, до якої призначено користувача, запустіть usermod
команда, замінаприкладнагрупа
з назвою групи, якою ви хочете бути основним і exampleusername
з ім'ям облікового запису користувача.
usermod -g groupname ім'я користувача
Зверніть увагу на -g
тут. Якщо ви використовуєте нижній регістр g, ви призначаєте первинну групу. При використанні великих літер -G
, як і вище, ви призначаєте нову вторинну групу.
Перегляд груп, для яких призначено обліковий запис користувача
Щоб переглянути групи, до яких призначено поточний обліковий запис користувача, запустіть групи
команду. Ви побачите список груп.
групи
Щоб переглянути числові ідентифікатори, пов'язані з кожною групою, запустіть id
замість команди:
id
Щоб переглянути групи, до яких призначено інший обліковий запис користувача, запустіть групи
команду і зазначте ім'я облікового запису користувача.
групи exampleusername
Також можна переглянути числові ідентифікатори, пов'язані з кожною групою, запустивши id
і вказуючи ім'я користувача.
id exampleusername
Перша група в Росії групи
у списку або групі, що відображається після "gid =" у списку id
Список є основною групою облікового запису користувача. Інші групи - це вторинні групи. Отже, на скріншоті нижче основна група облікового запису користувача наприклад
.
Створіть нового користувача та призначте групу в одній команді
Іноді ви можете створити новий обліковий запис користувача, який має доступ до певного ресурсу або каталогу, як новий користувач FTP. Можна вказати групи, до яких буде призначено обліковий запис користувача під час створення облікового запису користувача з useradd
команда:
useradd -G examplegroup exampleusername
Наприклад, щоб створити новий обліковий запис з іменем jsmith і призначити цей обліковий запис групі ftp, виконайте такі дії:
useradd -G ftp jsmith
Після цього ви бажаєте призначити пароль для цього користувача:
passwd jsmith
Додайте користувача до кількох груп
Призначаючи вторинні групи обліковому запису користувача, можна легко призначити декілька груп одночасно, розділивши список комами.
usermod -a -G group1, group2, group3 exampleusername
Наприклад, щоб додати користувача з іменем geek до груп ftp, sudo і example, виконайте такі дії:
usermod -a -G ftp, sudo, наприклад geek
Можна вказати стільки груп, скільки хочете - просто розділяйте їх комами.
Переглянути всі групи в системі
Якщо ви хочете переглянути список всіх груп у вашій системі, ви можете використовувати отримувати
команда:
групи
Цей вивід також покаже, які облікові записи користувачів є членами яких груп. Отже, на скріншоті нижче ми бачимо, що облікові записи користувача syslog і chris є членами групи adm.
Це має охоплювати все, що потрібно знати про додавання користувачів до груп у Linux.