Перейти к содержимому

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

  • автор:

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

Добавление пользователя осуществляется при помощи команды useradd . Пример использоания:

sudo useradd vasyapupkin

Эта команда создаст в системе нового пользователя vasyapupkin. Чтобы изменить настройки создаваемого пользователя, вы можете использовать следующие ключи:

Ключ Описание
-b Базовый каталог. Это каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home
Комментарий. В нем вы можете напечатать любой текст.
-d Название домашнего каталога. По умолчанию название совпадает с именем создаваемого пользователя.
-e Дата, после которой пользователь будет отключен. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено.
-f Количество дней, которые должны пройти после устаревания пароля до блокировки пользователя, если пароль не будет изменен (период неактивности). Если значение равно 0, то запись блокируется сразу после устаревания пароля, при -1 — не блокируется. По умолчанию -1.
-g Первичная группа пользователя. Можно указывать как GID, так и имя группы. Если параметр не задан будет создана новая группа название которой совпадает с именем пользователя.
-G Список вторичных групп в которых будет находится создаваемый пользователь
-k Каталог шаблонов. Файлы и папки из этого каталога будут помещены в домашнюю папку пользователя. По умолчанию /etc/skel.
-m Ключ, указывающий, что необходимо создать домашнюю папку. По умолчанию домашняя папка не создается.
-p Зашифрованный пароль пользователя. По умолчанию пароль не задается, но учетная пользователь будет заблокирован до установки пароля
-s Оболочка, используемая пользователем. По умолчанию /bin/sh.
-u Вручную задать UID пользователю.
Параметры создания пользователя по умолчанию

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

useradd -D

Результат будет примерно следующий:

GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no

Если вас не устраивают такие настройки, вы можете поменять их выполнив

sudo useradd -D -s /bin/bash

где -s это ключ из таблицы выше.

Таким образом могут быть заданы параметры, определяемые только ключами: -b -e -f -g -s

Изменение пользователя

Изменение параметров пользователя происходит с помощью утилиты usermod . Пример использования:

sudo usermod -c "Эта команда поменяет комментарий пользователю" vasyapupkin

usermod использует те же опции, что и useradd.

Изменение пароля

Изменить пароль пользователю можно при помощи утилиты passwd .

sudo passwd vasyapupkin

passwd может использоваться и обычным пользователем для смены пароля. Для этого пользователю надо ввести

passwd

и ввести старый и новый пароли.

Основные ключи passwd:

Ключ Описание
-d Удалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-e Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-i Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-n Минимальное количество дней между сменами пароля.
-x Максимальное количество дней, после которого необходимо обязательно сменить пароль.
-l Заблокировать учетную запись пользователя.
-u Разблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

sudo passwd -d vasyapupkin
sudo usermod -p "" vasyapupkin

Если учетная запись пользователя в этот момент была заблокирована командой passwd -l, то указанные выше команды так же снимут эту блокировку

Установка пустого пароля может быть полезна как временное решение проблемы в ситуации, когда пользователь забыл свой пароль или не может его ввести из-за проблем с раскладкой клавиатуры. После этого имеет смысл принудить пользователя установить себе новый пароль при следующем входе в систему

sudo passwd -e vasyapupkin

Получение информации о пользователях

w – вывод информации (имя пользователя, рабочий терминал, время входа в систему, информацию о потребленных ресурсах CPU и имя запущенной программы) о всех вошедших в систему пользователях.

who – вывод информации (имя пользователя, рабочий терминал, время входа в систему) о всех вошедших в систему пользователях.

who am i или whoami или id – вывод вашего имени пользователя.
users – вывод имен пользователей, работающих в системе.

id имя_пользователя – вывод о идентификаторах пользователя: его uid, имя_пользователя, gid и имя первичной группы и список групп в которых состоит пользователь

groups имя_пользователя – вывод списка групп в которых состоит пользователь.

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

Для того, чтобы удалить пользователя воспользуйтесь утилитой userdel . Пример использования:

sudo userdel vasyapupkin

userdel имеет всего два основных ключа:

Ключ Описание
-f Принудительно удалить пользователя, даже если он сейчас работает в системе.
-r Удалить домашний каталог пользователя.

Управление группами

Создание группы

Программа groupadd создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию. Пример использования:

sudo groupadd testgroup
Ключ Описание
-g Установить собственный GID.
-p Пароль группы.
-r Создать системную группу.

Изменение группы

Сменить название группы, ее GID или пароль можно при помощи groupmod . Пример:

sudo groupmod -n newtestgroup testgroup #Имя группы изменено с testgroup на newtestgroup
Ключ Описание
-g Установить другой GID.
-n Новое имя группы.
-p Изменить пароль группы.

Удаление группы

Удаление группы происходит так:

sudo groupdel testgroup

groupdel не имеет никаких дополнительных параметров.

Файлы конфигурации

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

/etc/passwd

В файле /etc/passwd хранится вся информация о пользователях кроме пароля. Одна строка из этого файла соответствует описанию одного пользователя. Примерное содержание строки таково:

vasyapupkin:x:1000:1000:Vasya Pupkin:/home/vpupkin:/bin/bash

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

Поле Описание
1 vasyapupkin Имя пользователя для входа в систему.
2 x Необязательный зашифрованный пароль.
3 1000 Числовой идентификатор пользователя (UID).
4 1000 Числовой идентификатор группы (GID).
5 Vasya Pupkin Поле комментария
6 /home/vpupkin Домашний каталог пользователя.
7 /bin/bash Оболочка пользователя.

Второе и последнее поля необязательные и могут не иметь значения.

/etc/group

В /etc/group, как очевидно из названия хранится информация о группах. Она записана в аналогичном /etc/passwd виде:

vasyapupkin:x:1000:vasyapupkin,petya
Поле Описание
1 vasyapupkin Название группы
2 x Необязательный зашифрованный пароль.
3 1000 Числовой идентификатор группы (GID).
4 vasyapupkin,petya Список пользователей, находящихся в группе.

В этом файле второе и четвертое поля могут быть пустыми.

/etc/shadow

Файл /etc/shadow хранит в себе пароли, по этому права, установленные на этот файл, не дают считать его простому пользователю. Пример одной из записей из этого файла:

vasyapupkin:$6$Yvp9VO2s$VfI0t.o754QB3HcvVbz5hlOafmO.LaHXwfavJHniHNzq/bCI3AEo562hhiWLoBSqxLy7RJJNm3fwz.sdhEhHL0:15803:0:99999:7.
Поле Описание
1 vasyapupkin Имя пользователя для входа в систему.
2 $6$Yvp9VO2s$VfI0t.o754QB3HcvVbz5hlOafmO.LaHXwfavJHniHNzq/bCI3AEo562hhiWLoBSqxLy7RJJNm3fwz.sdhEhHL0 Необязательный зашифрованный пароль.
3 15803 Дата последней смены пароля.
4 0 Минимальный срок действия пароля.
5 99999 Максимальный срок действия пароля.
6 7 Период предупреждения о пароле.
7 Период неактивности пароля.
9 Дата истечения срока действия учётной записи.

Управление пользователями и группами через GUI

В текущей версии Ubuntu отсутствует штатная утилита управления группами пользователей системы, поэтому по умолчанию все действия с группами необходимо выполнять в консоли. Однако для этих целей существует специальная утилита «Пользователи и группы».

Установка

Пакет gnome-system-tools находится в репозитории Ubuntu, поэтому ставится одной командой:

sudo apt-get install gnome-system-tools

Управление группами

Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо в главном окне нажать кнопку «Управление группами», после чего вы увидите окно, отображающее все присутствующие в системе группы: в котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.

Как создать пользователя на Windows в Linux и Ubuntu: пошаговая инструкция

Создайте пользователя на Windows в Linux и Ubuntu и настройте для них права для управления системой. Так вы повысите безопасность использования компьютера или сервера, что особенно важно, если доступ есть сразу у нескольких человек. Ограничений по количеству юзеров не существует. При этом только привилегированные пользователи, у которых есть рут-права, могут задавать любые команды и менять настройки.

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

Как создать нового пользователя Windows 10

В Windows 10 предусмотрено 2 вида учётных записей. Один из них нужна для синхронизации параметров в онлайн-режиме и регистрируется с указанием e-mail. Второй вид – это локальные учётки для разграничения доступа, их мы и будем учиться создавать.

  1. Способ создания нового пользователя в Windows 10 в параметрах

Кликните на «Пуск» и перейдите в вкладку «Параметры». Найдите в меню раздел «Учётные записи» и откройте его. В левом вертикальном меню щёлкните на пункт «Семья и другие пользователи».

В верхней части окна можно настроить учетную запись пользователя для членов семьи. Это актуально, когда нужна функция родительского контроля. То есть каждый будет заходить под своим логином с индивидуальным паролем. У каждого будет свой набор файлов и вид рабочего стола, поэтому нельзя будет посмотреть чужие фото или изменить документы. По сути, у вас будет несколько компьютеров, которые работаю на одном железе.

Ниже можно создать учётку для дополнительного юзера. Кликните на фразу «Добавить пользователя для этого компьютера».

Откроется окно, где нужно вписать e-mail или номер телефона, если вы уже регистрировались в Microsoft. Если зарегистрированной почты нет, нажмите соответствующую надпись.

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

Итак, пользователь создан. По умолчанию у него стандартные права, но можно сделать его администратором. Для этого снова перейдите в раздел «Семья и другие пользователи». В подразделе «Другие пользователи» будет отображаться новая учётка. Выбирайте её и нажмите «Изменить тип учетной записи». Из меню выбирайте «Администратор» и жмите ОК, чтобы сохранить изменения.

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

  1. Как создать пользователя с помощью командной строки Windows 10

Командную строку нужно запустить от имени администратора. Для этого кликните правой кнопкой мыши на меню «Пуск» и найдите соответствующий раздел. Теперь вводите команду.

net user имя_пользователя пароль /add

Иногда логин может состоять из двух и более слов. Тогда его нужно указывать в кавычках. После ввода команды жмите Enter.

Нового юзера создали, теперь попробуем наделить его правами администратора. Введите одну из двух команд.

net localgroup Администраторы имя_пользователя /add

net localgroup administrators имя_пользователя /add

  1. Способ добавления новой учетной записи пользователя Windows 10 через «Локальные пользователи и группы» в Windows 10

В Windows сочетание клавиш Win+R запускает команду «Выполнить». В командной строке напишите lusrmgr.msc, нажмите кнопку Enter.

В левой части экрана нажмите на папку «Пользователи». В центральной части увидите список всех юзеров, созданных в настоящий момент для вашего ПК. На свободном месте кликните правой кнопкой мышки. Появится меню, где нужно выбрать пункт «Новый пользователь». Заполните открывшуюся форму, указав логин, пароль и другие параметры.

Чтобы наделить нового юзера правами администратора, щёлкните по его названию правой кнопкой мыши. Откройте «Свойства», затем переходите на вкладку «Членство в группах». Выбирайте «Добавить», укажите «Администраторы». Для сохранения изменений жмите ОК.

Как создать пользователя Linux

В операционной системе Linux есть возможность удалённого входа, поэтому в ней одновременно могут работать несколько пользователей. А ещё отдельные учётки нужны, чтобы запускать некоторые сервисы.

Для создания учётных записей предусмотрены специальные утилиты. Поэтому мы рассмотрим для основных способа.

Эта команда доступна для всех дистрибутивов. Её синтаксис несложный.

$ useradd опции имя_пользователя

С именем всё понятно – это ваш логин. А вот список опций довольно длинный.

Сначала посмотрим, какие параметры заданы новому юзеру.

В соответствии с указанными параметрами, домашний каталог будет расположен в /home, а обочка – /bin/sh. Дальше попробуем создать пользователя linux с базовыми настройками.

$ sudo useradd test

Если нужно добавить пароль и оболочку, используем другую команду.

$ sudo useradd -p password -s /bin/bash test1

Чтобы наделить пользователя доступом, правами доступа в Linux, необходимо подключить его к соответствующим группам. В качестве примера предоставим разрешение на просмотр логов, использование cdrom и sudo.

$ sudo useradd -G adm,cdrom,wheel -p password -s /bin/bash test2

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

$ sudo useradd -G adm,cdrom,wheel -p password -s /bin/bash -e 01:02:2023 test2

Чтобы предоставить права root, uid не должен быть уникальным, а идентификаторы ставим на 0.

$ sudo useradd -o -u 0 -g 0 -s /bin/bash newroot

Создание нового пользователя linux в GUI

GUI – это графический интерфейс Linux.

Необходимо сначала зайти в главное меню и открыть параметры. Здесь находим раздел «Пользователи».

Если действуете от обычного пользователя, добавить нового сразу не получится. Поэтому нажимаем «Разблокировать».

Теперь смотрим в левую часть экрана. Нажимаем на значок пользователя с зелёным крестиком. Откроется форма, в которой необходимо заполнить параметры. Это логин, пароль, тип учётки (обычный или администратор).

Как добавить нового пользователя в Ubuntu

Отдельно стоит рассмотреть варианты создания учетных записей в Ubuntu. При установке дистрибутива появляется единственный пользователь с правами root. Потом вы можете добавлять дополнительных с разными правами. Сделать это можно двумя способами.

  1. Способ добавления новых учетных записей через консоль в ОС Ubuntu

Откройте терминал и введите команду для уточнения параметров.

Дальше формируем учётку с базовыми настройками. Помните, что кириллицу использовать нельзя.

sudo useradd [имя пользователя]

Введите пароль. В новой строке указываем пароль учётки и оболочку.

sudo useradd -p [пароль] -s /bin/bash [имя нового пользователя]

Опция -G добавляет пользователя в группу, что наделяет его конкретными правами доступа. Таких групп довольно много, поэтому рассмотрим наиболее востребованные.

  • adm — можно смотреть данные в /var/log.
  • cdrom — возможно применение привода.
  • wheel — наделение правами sudo для отдельных задач.
  • plugdev — можно монтировать диски, флешки.
  • video, audio — можно устанавливать видео и аудиодрайвера.

Остальные опции применяются по тому же принципу, что и добавление учётной записи в Linux в целом.

  1. Способ добавления пользователя Ubuntu в меню «Параметры»

Добавить пользователя можно через графический интерфейс. Этот способ лёгкий, но менее гибкий.

Откройте меню и зайдите в параметры. В левой части экрана снизу найдите раздел «сведения о системе. Откройте его, а потом в подраздел «Пользователи».

По умолчанию опции недоступны, поэтому в правом верхней части окна нужно нажать «Разблокировать».

Увидите окно подтверждения действия, где нужно ввести свой пароль.

После этого в верхней правой части монитора увидите зелёную кнопку «добавить пользователя». Заполните все необходимые параметры, в том числе укажите нужный тип учётки.

Готово, новая учётная запись добавлена.

Заключение

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

Главное – назначайте пользователя администратором только в том случае, если это необходимо. Только так можно обеспечить информационную безопасность, минимизировать вероятность сбоев и ошибок.

Быстрое создание пользователя sudo в Ubuntu 20.04

Команда sudo – это механизм для передачи простым пользователям привилегий администратора, обычно доступных только пользователю root.

Данный мануал расскажет, как создать нового пользователя с доступом к команде sudo в Ubuntu 20.04, не меняя файл /etc/sudoers на вашем сервере.

Примечание: Если вы хотите настроить sudo для уже существующего пользователя, просто перейдите к разделу 3.

1: Вход на сервер

Подключитесь к серверу по SSH как пользователь root:

2: Создание нового пользователя

Команда adduser позволяет создать нового системного пользователя:

Вместо 8host укажите имя вашего пользователя. После этого вам будет предложено выбрать и подтвердить пароль:

Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Затем вам нужно указать информацию о новом пользователе (вы можете оставить эти поля пустыми).

Changing the user information for 8host
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

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

По умолчанию в Ubuntu все пользователи, состоящие в группе sudo, имеют доступ к этой команде. Чтобы добавить пользователя в группу, используется команда usermod:

usermod -aG sudo 8host

Не забудьте вместо 8host указать имя пользователя, которого вы только что создали.

4: Проверка доступа sudo

Давайте проверим, работают ли привилегии sudo для вашего нового пользователя. Сначала с помощью команды su перейдите в учетную запись этого пользователя:

Теперь убедитесь, что вы можете использовать команду sudo. Просто добавьте sudo к команде, которую вы хотите запустить с привилегиями суперпользователя:

Например, вы можете просмотреть содержимое каталога /root, который обычно доступен только пользователю root:

sudo ls -la /root

При первом запуске команды sudo в текущей сессии вам будет предложено ввести пароль этого пользователя. Введите пароль, который вы присвоили новому пользователю, чтобы продолжить:

[sudo] password for 8host:

Примечание: Не путайте этот пароль с паролем root! Введите пароль своего нового пользователя.

Если ваш пользователь действительно входит в соответствующую группу и вы правильно ввели пароль, команда sudo, которую вы ввели, будет запущена с привилегиями root.

Заключение

В этом кратком мануале вы научились создавать новую учетную запись пользователя и добавлять ее в группу sudo, чтобы предоставить ей расширенные привилегии. Более подробную информацию о настройке сервера Ubuntu 20.04 вы найдете в мануале по начальной настройке.

Создание нового пользователя с привилегиями sudo в Ubuntu 18.04 [Краткое руководство]

Создание нового пользователя с привилегиями sudo в Ubuntu 18.04 [Краткое руководство]

Команда sudo служит механизмом для предоставления прав администратора, которые обычно доступны только пользователю root user, для обычных пользователей. Из этого руководства вы узнаете, как создать нового пользователя с привилегиями sudo в Ubuntu 18.04 без изменения файла /etc/sudoers ​​​ на вашем сервере. Если вы хотите настроить sudo для существующего пользователя, перейдите к шагу 3.

Шаг 1 — Выполнение входа на ваш сервер

Выполните вход через подключение SSH на ваш сервер как root user:

Шаг 2 — Добавление нового пользователя в систему

Используйте команду adduser для добавления нового пользователя в вашей системе:

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

Output
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully

Далее вам будет предложено ввести определенную информацию о вашем новом пользователе. Вы можете принимать значения по умолчанию или оставить их пустыми:

Output
Changing the user information for sammy Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]

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

Воспользуйтесь командой usermod для добавления пользователя в группу sudo:

Не забудьте заменить sammy на имя пользователя, которое вы только что добавили. По умолчанию в Ubuntu все участники группы sudo имеют полный набор привилегий sudo .

Шаг 4 — Тестирование доступа к sudo

Чтобы проверить, что новые разрешения sudo доступны, сначала нужно воспользоваться командой su для переключения на новую учетную запись пользователя:

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

Например, вы можете вывести список содержимого директории /root , которое обычно доступно только для пользователя root user:

При первом использовании sudo в сеансе вам будет предложено ввести пароль учетной записи данного пользователя. Введите пароль, чтобы продолжить:

Output:
[sudo] password for sammy:

Примечание: это не запрос пароля root! Введите пароль пользователя с привилегиями sudo, а не пароль root.

Если ваш пользователь находится в соответствующей группе и вы ввели правильный пароль, команда с sudo будет запущена с правами root.

Заключение

В этом кратком руководстве мы создали новую учетную запись пользователя, добавили ее в группу sudo и предоставили доступ к sudo . Более подробную информацию по настройке сервера Ubuntu 18.04 см. в нашем руководстве по первоначальной настройке сервера Ubuntu 18.04.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *