- Создание, редактирование и удаление пользователей в Linux
- Создание
- Ключи (опции)
- Как создать пользователя в Linux Mint?
- Создание стандартной учетной записи в Linux Mint
- Как сменить пользователя в Linux Mint?
- Создание пользователя в Linux Mint с помощью терминала
- Описание параметров команды useradd
- Как создать пользователей в Linux (команда useradd)
- How to Create Users in Linux (useradd Command)
- В этой статье мы поговорим о том, как создавать новые учетные записи пользователей с помощью useradd команды.
- Useradd команда
- Как создать нового пользователя в Linux
- Как добавить нового пользователя и создать домашний каталог
- Создание пользователя с определенным домашним каталогом
- Создание пользователя с определенным идентификатором пользователя
- Создание пользователя с определенным идентификатором группы
- Создание пользователя и назначение нескольких групп
- Создание пользователя с определенной оболочкой входа
- Создание пользователя с пользовательским комментарием
- Создание пользователя с датой истечения срока действия
- Создание пользователя системы
- Изменение значений по умолчанию для useradd
- Вывод
Создание, редактирование и удаление пользователей в Linux
В данной инструкции рассказывается о работе с пользователями Linux через терминал (с применением командной строки).
Создание
* опции не являются обязательными при создании пользователя.
* в данном примере создается учетная запись dmosk.
Для учетной записи стоит сразу создать пароль:
* после ввода, система попросит ввести пароль дважды.
Ключи (опции)
Ключ | Описание и примеры |
---|---|
-b | Задает базовый каталог для домашнего каталога useradd dmosk -b /var/home |
-c | Создает комментарий для описания учетной записи useradd dmosk -c «Пользователя для управления системой» |
-d | Полный путь к домашнему каталогу пользователя useradd dmosk -d /home/newuser |
-D | Позволяет показать или изменить настройки по умолчанию, которые будут применяться при последующем создании пользователей useradd dmosk -Ds /bin/bash |
-e | Дата, после которой учетная запись устареет. useradd dmosk -e 2017-12-31 |
-f | Число дней, после которого учетная запись с устаревшим паролем будет заблокирована useradd dmosk -f 0 |
-g | Задает основную группу useradd dmosk -g altternativegroup |
-G | Задает дополнительные группы useradd dmosk -G wheel |
-k | Путь к источнику скелета (файлы с шаблонами для нового пользователя) useradd dmosk -k /var/skel |
-m | При создании пользователя создать домашний каталог useradd dmosk -m |
-M | Не создавать домашний каталог useradd dmosk -M |
-N | Не создавать основную группу с таким же именем, как у пользователя useradd dmosk -N |
-o | Разрешает создание учетной записи с повторяющимся UID useradd dmosk -u 15 -o |
-p | Задает пароль useradd dmosk -p pass |
-r | Системная учетная запись (без домашнего каталога и с идентификаторами в диапазоне SYS_UID_MIN — SYS_UID_MAX из файла /etc/login.defs) useradd dmosk -r |
-R | Каталог, в который выполняется chroot useradd dmosk -R /var/chroot/home |
-s | Путь до оболочки командной строки useradd dmosk -s /bin/csh |
-u | Задает UID useradd dmosk -u 666 |
-U | Имя группы будет таким же, как у пользователя useradd dmosk -U |
Актуальный список ключей можно получить командой useradd -h.
Источник
Как создать пользователя в Linux Mint?
Как известно, в целях безопасности рекомендуется на компьютере работать от имени учетной записи, которая не имеет административных прав, а также, если за компьютером работает несколько человек, необходимо чтобы у каждого из них была своя учетная запись, поэтому сегодня я покажу, как можно создавать дополнительных пользователей в операционной системе Linux Mint.
Linux Mint — это многопользовательская система, поэтому в ней, также как и в Windows, есть возможность создавать пользователей с минимальными правами (стандартная учетная запись), для того чтобы выполнять ежедневные задачи, которые не нуждаются в правах администратора, например, серфинг в Интернете, просмотр видео и так далее.
В Linux Mint добавлять пользователей можно нескольким способами: первый — это, конечно же, с помощью графического интерфейса компонента «Пользователи и группы», который подходит для начинающих пользователей Linux Mint, и второй — с помощью терминала Linux для продвинутых пользователей, мы с Вами рассмотрим оба способа.
Примечание! В качестве операционной системы у меня выступает Linux Mint 18.1 Cinnamon, в версиях с KDE или MATE отличие только в интерфейсе запуска компонента «Пользователи и группы» и терминала, а так все то же самое.
Создание стандартной учетной записи в Linux Mint
Для того чтобы создать стандартного пользователя в Linux Mint необходимо открыть компонент «Пользователи и группы», это можно сделать, например, «Меню -> Параметры системы -> Пользователи и группы»
или «Меню -> Администрирование -> Пользователи и группы»
Затем Вас попросят ввести пароль администратора, так как управлять пользователями может только администратор компьютера. Вводим пароль и жмем «ОК».
В итоге у Вас откроется компонент «Пользователи и группы», где будет отображен список текущих пользователей. Для создания нового пользователя необходимо нажать кнопку «Добавить».
Потом необходимо выбрать тип учетной записи, указать Ваше имя и имя пользователя, т.е. логин, после заполнения полей жмем «Добавить»
Далее, если хотите, Вы можете задать пароль для пользователя или изменить картинку, а также добавить пользователя в определенные группы. Для примера давайте создадим пароль для нового пользователя, нажимаем на пункт «Пароль», в данный момент там указано, что пароль не установлен, затем откроется небольшое окно, в котором мы указываем пароль и подтверждаем его, и жмем кнопку «Изменить».
После чего у пользователя будет установлен пароль. Кстати, в случае необходимости здесь Вы можете также удалить пользователя из системы, выбрав необходимую учетную запись и нажать кнопку «Удалить».
Как сменить пользователя в Linux Mint?
Для того чтобы сменить пользователя в Linux Mint (например, чтобы войти под только что созданной учетной записью) необязательно перезагружать компьютер (хотя тоже вариант:)), достаточно нажать «Меню -> Завершить сеанс».
Затем нажать «Сменить пользователя».
Далее выбираем пользователя и вводим пароль.
Создание пользователя в Linux Mint с помощью терминала
Для создания пользователей в Linux Mint существует команда useradd, у которой есть параметры, с помощью которых можно сразу настроить пользователя.
Для запуска терминала можно использовать «Меню -> Терминал» или «Меню -> Администрирование -> Терминал», также для быстрого запуска ярлык выведен на панель задач. Для добавления пользователей в систему необходимо запускать терминал от имени учетной записи с правами администратора (также как с использованием компонента «Пользователи и группы»).
Далее давайте напишем команду, с помощью которой мы создадим обычного пользователя alex с паролем. После написания команды нажимаем ввод (Enter) и вводим свой пароль для подтверждения административных прав.
В итоге мы создали пользователя alex с паролем Pa$$w0rd.
Описание параметров команды useradd
- -b — базовый каталог для домашнего каталога новой учетной записи;
- -c — комментарий, например реальное имя пользователя;
- -d — домашний каталог, в котором будут размещаться файлы пользователя;
- -D — показать или изменить настройки по умолчанию для useradd;
- -e — дата, когда учетная запись пользователя будет заблокирована;
- -f — после создания заблокировать учетную запись;
- -g — основная группа пользователя;
- -G — список дополнительных групп новой учетной записи;
- -m — создать домашний каталог для пользователя, если он не существует. По умолчанию в директории /home, название каталога имя учетной записи;
- -M — не создавать домашний каталог;
- -N — не создавать группу с именем учетной записи;
- -p — указать пароль для пользователя;
- -h — полная справка по этой команде.
На заметку! Новичкам рекомендую почитать мою книгу « Linux для обычных пользователей » – в ней я максимально простым языком рассказываю про основы Linux и как пользоваться этой операционной системой без командной строки
Вот мы с Вами и научились создавать пользователей в операционной системе Linux Mint, надеюсь, материал был Вам полезен, удачи!
Источник
Как создать пользователей в Linux (команда useradd)
How to Create Users in Linux (useradd Command)
В этой статье мы поговорим о том, как создавать новые учетные записи пользователей с помощью useradd команды.
Linux — это многопользовательская система, что означает, что несколько человек могут одновременно взаимодействовать с одной и той же системой. Как системный администратор, вы несете ответственность за управление пользователями и группами системы, создавая и удаляя пользователей и назначая их различным группам .
Useradd команда
Общий синтаксис useradd команды выглядит следующим образом:
Только root или пользователи с привилегиями sudo могут использовать useradd команду для создания новых учетных записей пользователей.
При вызове useradd создает новую учетную запись пользователя в соответствии с параметрами, указанными в командной строке, и значениями по умолчанию, установленными в /etc/default/useradd файле.
Переменные, определенные в этом файле, отличаются от распределения к распределению, что приводит к тому, что useradd команда выдает разные результаты в разных системах.
useradd также читает содержимое /etc/login.defs файла. Этот файл содержит конфигурацию для набора теневых паролей, такую как политика истечения срока действия пароля, диапазоны идентификаторов пользователей, используемых при создании системных и обычных пользователей, и многое другое.
Как создать нового пользователя в Linux
Чтобы создать новую учетную запись пользователя, вызовите useradd команду с именем пользователя.
Например, чтобы создать нового пользователя с именем, username вы должны выполнить:
Команда добавляет запись к /etc/passwd , и файлы. /etc/shadow, /etc/group /etc/gshadow
Чтобы войти в систему как только что созданный пользователь, вам необходимо установить пароль пользователя. Для этого выполните passwd команду с именем пользователя:
Вам будет предложено ввести и подтвердить пароль. Убедитесь, что вы используете надежный пароль.
Как добавить нового пользователя и создать домашний каталог
В большинстве дистрибутивов Linux при создании новой учетной записи useradd пользователя домашний каталог пользователя не создается.
Используйте опцию -m ( —create-home ), чтобы создать домашний каталог пользователя как /home/username :
Приведенная выше команда создает домашний каталог нового пользователя и копирует файлы из /etc/skel каталога в домашний каталог пользователя. Если вы перечислите файлы в /home/username каталоге, вы увидите файлы инициализации:
Внутри домашнего каталога пользователь может писать, редактировать и удалять файлы и каталоги.
Создание пользователя с определенным домашним каталогом
По умолчанию useradd создает домашний каталог пользователя в /home . Если вы хотите создать домашний каталог пользователя в другом месте, используйте опцию d ( —home ).
Вот пример, показывающий, как создать нового пользователя с именем username в домашнем каталоге /opt/username :
Создание пользователя с определенным идентификатором пользователя
В Linux и Unix-подобных операционных системах пользователи идентифицируются по уникальному UID и имени пользователя.
Идентификатор пользователя (UID) — это уникальное положительное целое число, присваиваемое системой Linux каждому пользователю. UID и другие политики контроля доступа используются для определения типов действий, которые пользователь может выполнять над системными ресурсами.
По умолчанию при создании нового пользователя система назначает следующий доступный UID из диапазона идентификаторов пользователей, указанных в login.defs файле.
Вызвать useradd с опцией -u ( —uid ), чтобы создать пользователя с определенным UID. Например, чтобы создать нового пользователя username с UID 1500 , введите:
Вы можете проверить UID пользователя, используя id команду:
Создание пользователя с определенным идентификатором группы
Группы Linux — это организационные единицы, которые используются для организации и администрирования учетных записей пользователей в Linux. Основной целью групп является определение набора привилегий, таких как чтение, запись или выполнение разрешения для данного ресурса, которые могут быть общими для пользователей в группе.
При создании нового пользователя стандартным поведением useradd команды является создание группы с тем же именем, что и имя пользователя, и тем же GID, что и UID.
Опция -g ( —gid ) позволяет вам создать пользователя с определенной начальной группой входа. Вы можете указать либо имя группы, либо номер GID. Имя группы или GID уже должно существовать.
В следующем примере показано, как создать нового пользователя с именем username и задать для группы входа users тип:
Чтобы проверить GID пользователя, используйте id команду:
Создание пользователя и назначение нескольких групп
В операционных системах Linux существует два типа групп: основная группа и дополнительная (или дополнительная) группа. Каждый пользователь может принадлежать ровно к одной первичной группе и к нулю или нескольким вторичным группам.
Вы должны указать список дополнительных групп, членом которых будет пользователь, с помощью опции -G ( —groups ).
Следующая команда создает нового пользователя с именем username основной группы users и дополнительных групп wheel и docker .
Вы можете проверить группы пользователей, набрав
Создание пользователя с определенной оболочкой входа
По умолчанию оболочка для входа нового пользователя настроена на ту, которая указана в /etc/default/useradd файле. В некоторых дистрибутивах по умолчанию установлена оболочка, /bin/sh а в других — /bin/bash .
Опция -s ( —shell ) позволяет указать оболочку для входа нового пользователя.
Например, чтобы создать нового пользователя username с /usr/bin/zsh именем типа оболочки входа в систему:
Проверьте запись пользователя в /etc/passwd файле, чтобы проверить оболочку входа пользователя:
Создание пользователя с пользовательским комментарием
Опция -c ( —comment ) позволяет добавить краткое описание для нового пользователя. Обычно полное имя пользователя или контактная информация добавляются в качестве комментария.
В следующем примере мы создаем нового пользователя username с текстовой строкой Test User Account в качестве комментария:
Комментарий сохраняется в /etc/passwd файле:
Поле комментариев также известно как GECOS .
Создание пользователя с датой истечения срока действия
Чтобы определить время истечения срока действия новых учетных записей, используйте параметр -e ( —expiredate ). Это полезно для создания временных учетных записей.
Дата должна быть указана в YYYY-MM-DD формате.
Например, чтобы создать новую учетную запись с именем username expirey, установленным на 22 января 2019 года, вы должны выполнить:
Используйте chage команду для проверки срока действия учетной записи пользователя:
Вывод будет выглядеть примерно так:
Создание пользователя системы
Нет реальной технической разницы между системой и обычными (обычными) пользователями. Обычно системные пользователи создаются при установке ОС и новых пакетов.
Используйте опцию -r ( —system ), чтобы создать системную учетную запись пользователя. Например, чтобы создать нового системного пользователя с именем, username вы должны выполнить:
Пользователи системы создаются без срока действия. Их UID выбираются из диапазона системных идентификаторов пользователей, указанных в login.defs файле, который отличается от диапазона, используемого для обычных пользователей.
Изменение значений по умолчанию для useradd
По умолчанию useradd параметров можно просмотреть и изменить с помощью -D , —defaults опции, или вручную редактировать значения в /etc/default/useradd файле.
Чтобы просмотреть текущие параметры по умолчанию, введите:
Вывод будет выглядеть примерно так:
Допустим, вы хотите изменить оболочку входа по умолчанию с /bin/sh на /bin/bash . Для этого укажите новую оболочку, как показано ниже:
Вы можете проверить, что значение оболочки по умолчанию изменено, выполнив следующую команду:
Вывод
Мы показали вам, как создавать новые учетные записи пользователей с помощью useradd команды. Те же инструкции применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Fedora и Arch Linux.
useradd это утилита низкого уровня, пользователи Debian и Ubuntu могут использовать вместо нее команду Friendlier Adduser .
Источник