1111111111Rating 0.00 (0 Votes)
В CentOS / Fedora, как и в других linux дистрибутивах, можно достаточно быстро создать пользователя, добавить в группу, изменить пароль, наконец удалить пользователя, о чем собственно ниже в краце и пойдет речь... Если рассматривать работу в DE, то есть GUI инструмент, посредством которого можно достаточно быстро создать пользователя или группу, указать ID и многое другое, например в MATE этот инструмент находится в панели System - Administration - Users and Groups, но как быть если необходимо все это сделать в терминале...

Где расположены пользователи и группы в CentOS / Fedora

Список существующих пользователей, можно просмотреть использовав содержимое файла passwd:
cat /etc/passwd
В котором расположены сведения в виде:
test:x:1003:1003::/home/test:/bin/bash

Формат passwd

Содержимое можно разбить на колонки, разделенные знаком :, где первая колонка - имя пользователя, вторая сведения о пароле, например x означает, что пароль пользователя хранится в shadow файле, третья - уникальный ID пользователя (uid), четвертая уникальный ID, primary группы к которой относится данный пользователь и которая хранится в group файле, пятая (в данном случае пустая колонка) - описание пользователя (комментарий), далее идет домашняя дирректория пользователя и интепретатор комманд пользователя.

Немного о /etc/group

В этом файле содержится информация о группах - их именах, ID, членах групп

Useradd или как создать пользователя

Самый простой вариант использования:
useradd userName
При создании пользователя можно так же указать комментарий, домашнюю папку пользователя, указать его ID:
useradd userName -d /home/userDir -m -s /bin/bash -c "Test User" -u 1024
Если просмотреть passwd файл, то можно увидеть следующую информацию о нашем пользователе:
userName:x:1024:1024:Test User:/home/userDir:/bin/bash
Пароль для пользователя можно укзать используя команду passwd, например:
passwd userName

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

Для добавления пользователя в группу, можно использовать команду usermod, например:
usermod -a -G wheel userName

Просмотр информации о пользователе

Просмотреть информацию о пользователе можно при помощи id, например:

id userName
uid=1024(userName) gid=1024(userName) groups=10(wheel),1024(userName)

Где мы видим его uid, gid и членство в группах

Удаление пользователя

Удалить пользователя можно используя команду userdel, для удаления пользователя и его домашнего каталога, можно использовать аргумент -r:
userdel -r userName
Для каждой команды есть --help, в котром в краце указаны возможные параметр, для более дотошных никто не отменял man :)
 

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


Обновить
Защитный код

Сейчас 139 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз