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

Как создать пользователя в Linux
Как создать пользователя в Linux Debian. В этой статье рассмотрим главные операции с пользователями в системах основанных на linux. Расскажу как создавать, удалять изменять пользователей и изменять пароль. Покажу как работать с помощью графического интерфейса и в терминале. В качестве графической оболочки используем gnome.

Работа с пользователями linux в терминале

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

Создать пользователя в терминале linux с помощью useradd

Чтобы добавить нового пользователя. Используйте команду «useradd». Это команда доступна во всех дистрибутивах linux. Запускать либо с помощью «sudo» либо из под «root». Синтаксис команды такой:

Основные опции команды:

  • -b — базовый каталог пользователя. По умолчанию /home;
  • -с — комментарий;
  • -d — домашний каталог с файлами пользователя;
  • -D — показать или изменить настройки по умолчанию для useradd;
  • -e — дата устаревания учетной записи. Формат ГГГ;МММ;ДДД;
  • -f  — блокировать запись после создания;
  • -g — группа пользователя по умолчанию;
  • -G — Дополнительные группы;
  • -k — альтернативный каталог с шаблонами;
  • -l — не добавлять пользователя в базы данных lastlog и faillog;
  • -m — создать домашний каталог пользователя;
  • -М — не создавать домашний каталог пользователя;
  • -N — не создавать группу с тем же именем что и у пользователя;
  • -o — разрешить создание пользователей с повторяющимися (не уникальными) UID;
  • -p — создать пароль;
  • -r — создать системную учётную запись без оболочки входа и домашней директории;
  • -s — оболочка для пользователя;
  • -u — пользовательский ID новой учётной записи;

Подробно можно посмотреть про опции и команды:

Сделаю, для примера, пользователя «test» с одноименным домашним каталогом командой:

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

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

Для большинства домашних компьютеров требуется пользователь с домашним каталогом, паролем и стандартной командной оболочкой «bash». Создам для примера пользователя test1:

Что бы учетная запись активировалась задам пароль:

Можно добавить учетную запись сразу с паролем передав параметр «-p». Создам для примера пользователя test2 с паролем «password»:

Вводить пароль в открытом виде в терминале не правильно с точки зрения безопасности. Во-первых он будет виден при вводе а во-вторых сохранится в кэше командной строки. Если задать команду «history» то увидим, что создавали пользователя и его пароль «password» (смотрите скриншот).

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

Если все же хотите сразу создать пользователя с паролем то очистите кэш командой:

Либо воспользуйтесь командой для изменения пароля passwd. Например:

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

Читайте также:  Как исправить разницу во времени между Windows и Linux при Dual Boot

Создание пользователя командой adduser

Команда adduser это надстройка над командами useradd, groupadd и usermod созданная для упрощения добавления и управления пользователями в системе linux. Не во всех дистрибутивах установлена по умолчанию.

Для примера создам пользователя test2. Команда:

После запуска потребуется задать пароль и ответить на стандартные вопросы. Пароль лучше задать а на остальное можно просто нажимать «Enter». После завершения работы команды будет создан пользователь с домашним каталогом в папке /home/test2.

Показано создание пользователя в терминале linux с помощью команды adduser

Как изменить имя пользователя в терминале. Команда «usermod»

Что бы с помощью терминала вносить изменения в учетные записи пользователей используйте команду «usermod».

Синтаксис команды такой:

Для примера изменим имя пользователя «test» на «test01». Для этого введем команду:

Дополнительные параметры можно посмотреть командами:

Как удалить пользователя linux в терминале. Команды «userdel» и «deluser

Для удаления пользователя используйте команду userdel . Синтаксис у неё такой же простой:

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

Например я удалю пользователя «test01»:

Что бы полностью удалить пользователя «test01» со всеми папками gпочтовым ящиком (если он есть) и данными дам команду:

Теперь рассмотрим команду deluser . Это более простая и вместе с тем продвинутая команда. Синтаксис у неё такой:

Основные параметры команды:

  • —remove-home — для удаления домашнего каталога пользователя и почтового ящика;
  • —remove-all-files — для удаления всех файлов созданных данным пользователей;
  • —remove-all-files — позволяет сделать бекап всех данных перед удалением пользователя;
  • —backup-to <путь к каталогу> — позволяет задать папку для резервирования данных.

Управление паролями пользователей в терминале. Команда «passwd»

Для управления паролями используйте команду «passwd». Синтаксис:

Подробно о параметрах читайте в помощи и мануале:

Для изменения  пароля для своей учетной записи введите команду:

Будет предложено ввести пароль. Затем повторить его. Учтите, что при вводе пароля ничего не будет отображаться!

Для изменения пароля любого пользователя в систему работайте либо из под учетной записи root либо используйте sudo.

Например я хочу поменять пароль пользователю «good». Команда:

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

Что бы посмотреть текущее состояние учетной записи дайте команду:

Посмотреть информацию обо всех учетных записях:

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

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

Читайте также:  Как проверить контрольные суммы в Linux и Windows

Для наглядности создам пользователя «test1» с датой окончания доступа 2021-03-05. Дата указывается в формате ГГГГ-ММ-ДД, где ГГГГ — год, ММ — номер месяца, а ДД — номер дня. Используется команда:

Теперь задам пароль для этого пользователя командой:

Результатом данной команды будет создана учетная запись test с домашнем каталогом /home/test и датой блокировки 5 марта 2021 года.

Для проверки политики паролей для пользователя нужно указать команду:

Показан вывод команды chage -l для пользователя в терминале

Если потребуется продлить срок действия это можно сделать указав опция -E. Пример команды:

В данном примере срок был продлен еще на месяц до первого апреля.

Чтобы заблокировать учетную запись нужно применить команду usermod с опцией -L. Пример немедленного прекращения полномочий пользователю test1

Давайте разберем еще один вопрос. Как сделать , чтобы смена пароля пользователя linux производилась через заданный промежуток времени.

Для этого используем команду chage с опцией -M и указываем число в днях. Например:

Теперь пользователю test1 придется менять пароль каждые 90 дней.

Для снятия всех ограничений можно использовать команду:

Работа с пользователями в графическом интерфейсe. Gnome

Для примера создам пользователя с именем «Good». Для этого нажмите кнопку «Обзор» и кнопку снизу в меню  — «Показать приложения».

меню быстрого запуска приложений в гном

Здесь перейдите на вкладку «Все» и найдите и выберите апплет «Параметры». Можно использовать строку поиска, так будет быстрее.

Поиск апплета Параметры

Откроется окно «Все параметры». Здесь, в разделе «Система» находится апплет управления пользователями.

Все параметры с отображением раздела Пользователя

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

Разблокирование настроек апплета пользователи в gnome

После введения пароля опции станут доступны. Здесь можно работать с существующими пользователями. Например включить доступ в систему без пароля. Для этого переместите переключатель «Автоматический вход» во включенное положение. Не рекомендую этого делать! Можно просмотреть историю входа в систему этого пользователя.

Можно изменить тип учетной записи, пароль, язык или имя. Изменить пиктограмму пользователя (кликните по картинке и выберите свою). Для этого кликните по нужному полю, отредактируйте его и нажмите «Enter» для сохранения изменений.

Для того, что бы добавить нового пользователя кликните по кнопке с обозначением знака «+», в левом нижнем углу окна.

Кнопка добавления аккаунта

Откроется диалоговое окно. Заполните обязательные поля и нажмите кнопку «Добавить» в верхнем правом углу.

Кнопка добавить пользователя в панели gnome, интерфейс с отображением элементов управления и задания пароля

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

Если требуется присоединить компьютер к домену. Нажмите кнопку «Корпоративный вход». Заполните поля домен и пароль. Пользователь создан. Можно авторизоваться в системе.

Что бы удалить пользователя с помощью графической оболочки. Разблокируйте окно. Выберите не нужного и нажмите в левом нижнем углу кнопку со знаком минус «-«. Выберите предложенный вариант. Либо с сохранением данных пользователя либо удалив их.

Алгоритм удаления зарегистрированных ранее пользователей в графическом режиме в gnome

На сегодня всё. Теперь вы знаете как создавать и управлять пользователями в линукс.

(Visited 1 743 times, 1 visits today)
Михаил Чужой

Администратор сайта и автор публикаций. Здесь я рассказываю о работе с компьютером и делюсь своим личным опытом: обзорами, инструкциями и решениями.

Михаил Чужой
Добавить комментарий