Настя и сборник весёлых историй
Оглавление:
- Linux группы
- Как добавить существующего пользователя в группу
- Как добавить существующего пользователя в несколько групп одной командой
- Как удалить пользователя из группы
- Как создать группу
- Как удалить группу
- Как изменить основную группу пользователя
- Как создать нового пользователя и назначить группы в одной команде
- Показать группы пользователей
- Вывод
В этом руководстве мы расскажем, как добавить пользователя в группу в системах Linux. Мы также покажем вам, как удалить пользователя из группы и как создавать, удалять и перечислять группы.
Linux группы
Группы Linux - это организационные единицы, которые используются для организации и администрирования учетных записей пользователей в Linux. Основная цель групп - определить набор привилегий, таких как чтение, запись или выполнение разрешения для данного ресурса, которые могут быть общими для пользователей в группе.
В операционных системах Linux существует два типа групп:
-
Основная группа - когда пользователь создает файл, для группы файла устанавливается основная группа пользователя. Обычно имя группы совпадает с именем пользователя. Информация о первичной группе пользователя хранится в
/etc/passwd
.Вторичная или дополнительная группа - полезно, если вы хотите предоставить определенные права доступа к файлам группе пользователей, которые являются членами группы. Например, если вы добавите определенного пользователя в группу
docker
, он унаследует права доступа от группы и сможет выполнять команды Docker.
Каждый пользователь может принадлежать ровно к одной первичной группе и нулю или нескольким вторичным группам.
Только root или пользователи с доступом
sudo
могут добавить пользователя в группу.
Как добавить существующего пользователя в группу
Чтобы добавить существующего пользователя во вторичную группу, используйте команду
usermod -a -G
следует за именем группы и пользователем:
sudo usermod -a -G groupname username
Например, чтобы добавить пользователя
linuxize
в группу
sudo
вы должны выполнить следующую команду:
sudo usermod -a -G sudo linuxize
Всегда используйте параметр
-a
(добавление) при добавлении пользователя в новую группу. Если вы опустите опцию
-a
, пользователь будет удален из любых групп, не перечисленных после опции
-G
.
В случае успеха команда
usermod
не отображает никаких выходных данных. Он предупреждает вас, только если пользователь или группа не существует.
Как добавить существующего пользователя в несколько групп одной командой
sudo usermod -a -G group1, group2 username
Как удалить пользователя из группы
Чтобы удалить пользователя из группы, используйте команду
gpasswd
с параметром
-d
.
В следующем примере мы удаляем
username
из группы
groupname
:
sudo gpasswd -d username groupname
Как создать группу
Чтобы создать новую группу, используйте команду
groupadd
за которой следует имя группы:
Как удалить группу
Чтобы удалить существующую группу, используйте команду
groupdel
за которой следует имя группы:
Как изменить основную группу пользователя
Чтобы изменить основную группу пользователей, используйте команду
usermod
а затем опцию
-g
:
sudo usermod -g groupname username
В следующем примере мы меняем основную группу пользователя
linuxize
на
developers
:
sudo usermod -g developers linuxize
Как создать нового пользователя и назначить группы в одной команде
Следующая команда
useradd
создает нового пользователя с именем
nathan
с основными
users
группы и колесом дополнительных групп и разработчиками.
sudo useradd -g users -G wheel, developers nathan
Показать группы пользователей
Чтобы отобразить полную информацию о пользователе, включая все группы, в которые входит пользователь, используйте команду
id
за которой следует имя пользователя:
id username
id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)
Из вышеприведенных выводов мы видим, что основная группа пользователей - это
users
и она относится к дополнительным группам
wheel
,
storage
,
libvirt
,
docker
и
kvm
.
Используйте команду
groups
для отображения дополнительных групп пользователя:
groups linuxize
wheel storage power users libvirt docker kvm
Если в команду
groups
не передано имя пользователя, она выведет список зарегистрированных в данный момент групп пользователей.
Вывод
В этом уроке мы показали, как добавить пользователя в группу.
Те же команды применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
группа пользователей терминалаКак добавить пользователя в sudoers в centos
В CentOS у вас есть два варианта предоставления доступа sudo пользователю. Первый - добавить пользователя в файл sudoers. Второй вариант - добавить пользователя в группу wheel.
Как добавить пользователя в sudoers в Debian
Файл sudoers содержит набор правил, которые определяют, каким пользователям или группам предоставляются привилегии sudo, а также уровень привилегий.
Как добавить пользователя в sudoers в Ubuntu
В Ubuntu самый простой способ предоставить пользователю права sudo - добавить пользователя в группу sudo. Члены этой группы смогут выполнять любую команду от имени root через sudo.