В этом руководстве мы ознакомимся с тем как создавать учетные записи пользователей, назначать привилегии sudo и удалять пользователей, а также как управлять группами пользователей.
Способы добавить пользователя в группу Linux
Вам будет интересно:Окно Windows: виды, основные элементы
Начнем с самого простого. Для добавления в группы применяется простая команда useradd или usermod. С помощью первой команды можно добавить нового пользователя или просто обновить информацию об уже созданном. Вторая команда производит модификацию над существующим пользователем. Всю информацию о группах и участниках можно найти в следующих файлах: /etc/passwd, /etc/shadow или /etc/group.
- Как добавить пользователя в группу …
- Как добавить пользователя в группу …
- Удалить пользователя из группы Linux …
При использовании команд вы должны понимать, в какую именно группу и какого пользователя вы добавляете. По умолчанию группа будет соответствовать имени пользователя. То есть для пользователя user1 его основная группа будет также user1. Изначально ему нужно задать его основную группу. И лишь затем пользователя можно добавлять во вторичные группы.
Просмотр учетных записей пользователей
Вся информация об учетной записи пользователя хранится в файле /etc/passwd.
Чтобы посмотреть список пользователей, нужно ввести команду:
cat /etc/passwd
Вывод может выглядеть следующим образом:
testk:x:1000:1000:testkam,103,,:/home/testk:/bin/bash
Эта строка имеет следующий формат:
account:password:UID:GID:GECOS:directory:shell
где:
account — имя пользователяpassword — зашифрованный пароль пользователяUID — идентификационный номер пользователяGID — идентификационный номер основной группы пользователяGECOS — необязательное поле, используемое для указания дополнительной информации о пользователе (например, полное имя пользователя)directory — домашний каталог ($HOME) пользователяshell — командный интерпретатор пользователя (обычно /bin/sh)
Для просмотра списка пользователей, которые находятся в данный момент времени в системе, используется команда who или w.
Результат выполнения команды who выглядит следующим образом:
testk pts/0 2016-11-18 11:42 ()
Результат выполнения команды w выглядит следующим образом:
11:43:46 up 17 days, 23:30, 1 user, load average: , , TTY FROM [email protected] IDLE JCPU PCPU WHATtestk pts/0 11:42 wУдаление пользователя
Для того чтобы удалить пользователя воспользуйтесь командой userdel:
sudo userdel username
Команда userdel имеет два основных ключа -f и -r:
- sudo -f userdel username Принудительно удалить учетную запись пользователя, даже если он сейчас работает в системе.
- sudo -r userdel username Удалить домашний каталог пользователя.
Управление группами
Каждый пользователь принадлежит к одной или нескольким группам.
Так же как и пользователь, группа обладает правам доступа к тем или иным каталогам, файлам, периферии (в системе есть зарезервированные группы).
Группы объединяют пользователей для предоставления одинаковых полномочий на какие-либо действия.
Каждой группе назначается идентификационный номер (group ID), сокращённо GID, который является уникальным идентификатором группы. Принадлежность пользователя к группе устанавливается администратором.
Для просмотра всех групп системы используется команда:
cat /etc/group
Файл /etc/group определяет группы в системе.
Этот файл /etc/group для обнаружения системных групп можно просмотреть при помощи команды:
less /etc/group
Результат будет выглядеть следующим образом:
root:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslogtty:x:5:disk:x:6:lp:x:7:mail:x:8:
Чтобы посмотреть группы, в которых состоит пользователь, введите команду:
groups username
Команда id показывает более подробную информацию:
id username
Для создание новой группы введите команду:
groupadd group
Для добавления пользователя в группу:
gpasswd -a username group
Вывод пользователя из группы осуществляется командой:
gpasswd -d username group
Для того чтобы удалить группу используется команда:
groupdel group
Заключение
В данном руководстве мы изучили инструменты, с помощью которых создаются и настраиваются учетные записи пользователей и группы.
Мы ознакомились с командами, которые позволяют просматривать сведения об учетных записях пользователей и группах, в которых состоят пользователи, а также позволяют узнать, какой именно пользователь работает в системе в любой момент времени.
tglnkLinux
Управление пользователями и группами через GUI
В текущей версии Ubuntu отсутствует штатная утилита управления группами пользователей системы, поэтому по умолчанию все действия с группами необходимо выполнять в консоли. Однако для этих целей существует специальная утилита «Пользователи и группы».
Установка графической GUI утилиты для управления группами
Пакет gnome-system-tools находится в репозитории Ubuntu, поэтому ставится одной командой:
sudo apt-get install gnome-system-tools
- Группы пользователей Linux | Losst
- adduser и useradd. Linux …
- Как добавить пользователя в группу Linux
Управление группами
Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо перейти в Меню Ubuntu / Dash — Системные утилиты — Администрирование — Пользователи и группы, после в данном окне нажав кнопку «Управление группами», вы увидите окно, отображающее все присутствующие в системе группы:
в котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.
Удалить аккаунт
Команда userdel может использоваться для удаления существующего пользователя. Это очень опасная команда, если ее не использовать с осторожностью.
Для команды .r доступен только один аргумент или опция для удаления домашнего каталога учетной записи и почтового файла.
Например, чтобы удалить учетную запись mcmohd20 , введите следующую команду —
$ userdel -r mcmohd20
Если вы хотите сохранить домашний каталог для резервного копирования, опустите опцию -r . Вы можете удалить домашний каталог по мере необходимости позже.