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

Рассказываем, как создавать новых пользователей в Linux разными методами.

Зачем создавать пользователей в Linux?

Unix-системы многопользовательские и это важная их особенность, потому что именно Linux и FreeBSD чаще всего используются в качестве серверов. Ими могут манипулировать десятки пользователей параллельно.

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

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

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

Создаем пользователя через командную строку

Так как речь идет про Linux, начнем манипуляции с командной строки, ведь ваша ОС наверняка установлена на сервере и у нее даже нет графического интерфейса. Поэтому будет полезно уметь управлять пользователями через терминал.

useradd

Это ключевая команда, с помощью которой можно создать нового пользователя в Linux. Прелесть useradd – в наличии большого количества параметров, дополняющих ее.

Базовый синтаксис выглядит следующим образом:

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

В графах «параметры» и «имя пользователя» указываем свои данные. Например, чтобы создать пользователя с именем Timeweb без дополнительных опций нужно ввести:

sudo useradd Timeweb

Создавать пользователей может только администратор с правами суперпользователя. Команда создаст файлы /etc/passwd, /etc/shadow, /etc/group и /etc/gshadow.

Помимо этого нужно задать новому пользователю пароль командой:

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

Как создать пользователя с домашней директорией?

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

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

Вместо директивы -m можно использовать —create-home, т.к они взаимозаменяемы. Последняя просто более читаема и понятна без документации.

Как создать пользователя и сразу задать ему ID?

В unix-подобных операционных системах, коей является и Linux в том числе, у пользователей есть не только имя, но и уникальный код – UID. Идентификатор представляет собой положительное число, используемое системой для поиска пользователя и обращения к нему при взаимодействии с системными компонентами.

По умолчанию система самостоятельно выдает первый доступный UID из тех, что прописаны в файле login.defs. Но можно задать UID вручную на этапе создания новой локальной учетной записи. Для этого в команду useradd надо добавить директиву -u, а также сам идентификатор. Синтаксис следующий:

sudo useradd -u [идентификаторв в видеположительного числа] [имя пользователя]

Чтобы добавить пользователя с UID 1000 и именем harrypotter, надо ввести в командную строку:

sudo useradd -u 1000 harrypotter

Как создать пользователя и добавить его в группу?

Если количество пользователей в вашей системе сильно увеличилось, то раздавать привилегии каждому отдельно будет сложно. Лучше объединить их в группы и выдавать привилегии сразу для нескольких пользователей.

Добавить пользователя в группу можно еще на этапе его создания. Для этого нужно добавить аргумент -g к команде useradd:

sudo useradd -g [название группы] [имя пользователя]

Как создать временного пользователя?

Новых пользователей в Linux можно создавать на время – то есть задавать таймер, по истечении которого учетная запись будет удалена из ОС. Для этого к команде useradd надо добавить аргумент -e.

sudo useradd -e [дата в формате 0000-00-00] [имя пользователя]

Как сменить базовые параметры для новых пользователей?

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

  • Открываем файл /etc/default/useradd, с помощью команды sudo nano /etc/default/useradd
  • Меняем нужные параметры.
  • Сохраняем изменения.

Создаем пользователя через графические утилиты

Если вы используете Linux в качестве личной операционной системы и на ней установлен какой-то графический рабочий стол, то можно обойтись без терминала и команды useradd.

В Gnome

Ubuntu, Fedora, Elementary и десятки других популярных Linux-дистрибутивов по умолчанию используют графическую оболочку Gnome. Для создания нового пользователя через встроенные в этот интерфейс утилиты:

  • Переходим в режим отображения открытых окон.
  • В поисковой строке находим системные настройки и открываем их.

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

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

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

  • Выбираем тип учетной записи (администратор или простой пользователь).
  • Вводим данные учетной записи (имя, пароль).
  • Нажимаем на кнопку «Добавить».

В KDE

Графическая оболочка KDE предустановлена в дистрибутивах по типу Kubuntu и openSUSE. Чтобы создать нового пользователя в этом интерфейсе:

  • Кликаем по иконке KDE в левом нижнем углу.
  • Переходим в системные настройки.

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

  • В окне с настройками выбираем вкладку «Детали учетной записи».
  • Там находим приложение User Manager и открываем его.
  • Затем нажимаем на кнопку «Новый пользователь».

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

Вместо заключения

На этом все. Это основные команды и аргументы, которые понадобятся вам для создания новых пользователей и настройки их базовых параметров.

Hosting2go.ru