Загрузка...

Группы пользователей в linux

Группы пользователей в Linux: как посмотреть, добавить и удалить пользователя
vps

Группы в Linux позволяют управлять правами доступа сразу для нескольких пользователей.
Например, можно дать доступ к файлам всей группе разработчиков вместо настройки прав для каждого пользователя отдельно.

Ниже — основные команды для работы с группами.


Что такое группы в Linux

Группа — это объединение пользователей для управления доступом к файлам и системным ресурсам.

У пользователя есть:

  • основная группа
  • дополнительные группы

Через группы обычно управляют доступом к:

  • sudo
  • docker
  • веб-серверу (www-data)
  • общим каталогам проектов

Как посмотреть группы пользователя

Группы текущего пользователя

groups

Пример:

pingvinus adm cdrom sudo dip plugdev lpadmin sambashare

Группы конкретного пользователя

groups username

Пример:

groups root

Как добавить пользователя в группу

sudo usermod -aG group user

Пример:

sudo usermod -aG editorsgroup pingvinus

Важно использовать параметр -a, иначе пользователь может быть удалён из остальных групп.

После изменения нужно перелогиниться или выполнить:

su - username

Как удалить пользователя из группы

sudo gpasswd -d user group

Пример:

sudo gpasswd -d pingvinus editorsgroup

Как посмотреть все группы в системе

cut -d: -f1 /etc/group | sort

Как посмотреть всех пользователей системы

cut -d: -f1 /etc/passwd

Краткая памятка команд

Команда Что делает
groups группы текущего пользователя
groups user группы пользователя
sudo usermod -aG group user добавить пользователя в группу
sudo gpasswd -d user group удалить пользователя из группы
cut -d: -f1 /etc/group список всех групп
cut -d: -f1 /etc/passwd список пользователей

Эти команды работают во всех популярных дистрибутивах Linux: Ubuntu, Debian, CentOS, Rocky, AlmaLinux и др.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *