Добавление пользователя в группу. Списки пользователей и групп в Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Добавление пользователя в группу. Списки пользователей и групп в Linux

4

Пользователь и группы в Linux

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

Список групп, в которых состоит пользователь

Для вывода списка групп, в которых состоит конкретный пользователь используется команда groups.

При выполнении команды groups без аргументов, выводится список групп текущего пользователя.

# groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare

Можно указать имя пользователя, для которого нужно вывести список групп, в которых он состоит. Например, выведем группы, в которых состоит пользователь root.

# groups root
root : root

Добавление пользователя в группу

Чтобы в Linux добавить существующего пользователя в группу используется команда usermod с ключами -a и -G группа. Например, добавим пользователя pingvinus в группу editorsgroup.

sudo usermod -a -G editorsgroup pingvinus

После выполнения данной команды пользователю pingvinus необходимо выйти и снова войти в систему. Можно воспользоваться командой su, чтобы войти от имени пользователя pingvinus в текущем сеансе.

# su - pingvinus
# groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare editorsgroup

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

Удалим пользователя pingvinus из группы editorsgroup.

sudo gpasswd -d pingvinus editorsgroup

Чтобы изменения вступили в силу, нужно выйти и войти в систему.

Список всех групп

Выведем список всех групп в текущей системе Linux.

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

Список всех пользователей

Выведем список всех пользователей в текущей системе Linux.

cut -d: -f1 /etc/passwd

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

root
daemon
bin
sys
sync
games
...
nobody
pingvinus

Можно ограничить вывод только теми пользователями, для которых домашняя директория расположена в директории /home.

cat /etc/passwd | grep '/home' | cut -d: -f1

Результат значительно короче.

syslog
ntp
pingvinus
Лайков: +4
войдите, чтобы ставить лайки
4
  • Опубликовано: 14.01.2019

Комментарии

VadimAndy
Активный пользователь
Активный
14.01.2019
09:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
никогда не использовал эту команду. для проверки членства в группах - id <username>
для изменения членства в группах
adduser <username> group'a / deluser <username> group'a
yuriy
Активный пользователь
Активный
14.01.2019
09:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVadimAndyРодительский комментарий
+1
войдите, чтобы ставить лайки
Отличное дополнение! Thanks.
Сергей
15.01.2019
01:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ребят, напишите инструкцию как правильно и какую лучше тему установить, что бы Gnome 3 стал максимально похожим на MacOS последней или последней возможной версии. Столько уже намучался и напартачил, что систему пришлось переустановить.
Никита
07.11.2021
14:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Здраствуйте у меня вопрос. Он может вам показаться достаточно простым для меня нет. Как добавить нашу учетную запись в какую то группу! Я пробовал писать sudo usermod -a -G GROUP2 Trohimchuk но она не работает пишет пользователь не найден! Что делать?

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила