Загрузка...

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

Работа с группами пользователей в Linux: простой гид
vps

Что такое группы и зачем они нужны?

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

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

Текущего пользователя

Просто введите команду groups без параметров:

$ groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare

Конкретного пользователя

Добавьте имя пользователя после команды:

$ groups root
root : root

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

Используйте команду usermod с ключами -aG (добавить в группу):

sudo usermod -aG editorsgroup pingvinus

Важно: после изменения групп пользователю нужно:

  • Выйти и зайти снова, ИЛИ
  • Выполнить команду su - имя_пользователя для применения изменений в текущей сессии

Проверяем, что пользователь добавлен в группу:

$ groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare editorsgroup

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

Используйте команду gpasswd с ключом -d:

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 | sort — все группы системы
  • cut -d: -f1 /etc/passwd — все пользователи системы

Теперь вы легко можете управлять группами пользователей в Linux! Эти команды работают в Ubuntu, Debian, CentOS и других дистрибутивах.

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

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