Как создать пользователя в Linux Debian
Как создать пользователя в Linux Debian. В этой статье рассмотрим главные операции с пользователями в системах основанных на linux. Расскажу как создавать, удалять изменять пользователей и изменять пароль. Покажу как работать с помощью графического интерфейса и в терминале. В качестве графической оболочки используем gnome.
- 1 Работа с пользователями linux в терминале
- 1.1 Создать пользователя в терминале linux
- 1.2 Как изменить имя пользователя в терминале. Команда "usermod"
- 1.3 Как удалить пользователя linux в терминале. Команда "userdel"
- 1.4 Управление паролями пользователей в терминале. Команда "passwd"
- 1.5 Создать пользователя linux с датой истечения срока действия
- 1.6 Создание пользователя командой adduser
- 2 Работа с пользователями в графическом интерфейсe. Gnome
Работа с пользователями linux в терминале
Удобнее всего управлять пользователями с помощью терминала. Этот способ рассмотрим первым. Тем кто хочет использовать графическую оболочку, листайте ниже. Итак.
Создать пользователя в терминале linux
Чтобы добавить нового пользователя. Используйте команду "useradd". Запускать либо с помощью "sudo" либо из под "root". Синтаксис команды такой:
1 | # useradd параметры имя-пользователя |
Основные опции команды:
- -b - базовый каталог пользователя. По умолчанию /home;
- -с - комментарий;
- -d - домашний каталог с файлами пользователя;
- -D - показать или изменить настройки по умолчанию для useradd;
- -e - дата устаревания учетной записи. Формат ГГГ;МММ;ДДД;
- -f - блокировать запись после создания;
- -g - группа пользователя по умолчанию;
- -G - Дополнительные группы;
- -k - альтернативный каталог с шаблонами;
- -l - не добавлять пользователя в базы данных lastlog и faillog;
- -m - создать домашний каталог пользователя;
- -М - не создавать домашний каталог пользователя;
- -N - не создавать группу с тем же именем что и у пользователя;
- -o - разрешить создание пользователей с повторяющимися (не уникальными) UID;
- -p - создать пароль;
- -r - создать системную учётную запись без оболочки входа и домашней директории;
- -s - оболочка для пользователя;
- -u - пользовательский ID новой учётной записи;
Подробно можно посмотреть про опции и команды:
1 | # useradd --help или man useradd |
Создам, для примера, пользователя "test" с домашним каталогом командой:
1 | # useradd -m -d /home/test test |
В результате будет создан пользователь с домашним каталогом. Запись создана но отключена потому, что при создании не было команды для создания пароля.
Для большинства домашних компьютеров требуется пользователь с домашним каталогом, паролем и стандартной командной оболочкой "bash". Создам для примера пользователя test1:
1 | # useradd -m -d /home/test1 -s /bin/bash test1 |
Что бы учетная запись активировалась задам пароль:
1 | # passwd test1 |
Можно создать учетную запись сразу с паролем передав параметр "-p". Создам для примера пользователя test2 с паролем "password":
1 | # useradd -m -d /home/test2 -s /bin/bash -p password test2 |
Вводить пароль в открытом виде в терминале не правильно с точки зрения безопасности. Во-первых он будет виден при вводе а во-вторых сохранится в кэше командной строки. Если задать команду "history" то увидим, что создавали пользователя и его пароль "password" (смотрите скриншот).
Если все же хотите сразу создать пользователя с паролем то очистите кэш командой:
1 | history -cw |
Либо воспользуйтесь командой для изменения пароля passwd. Например:
1 | sudo passwd test2 |
После запроса дважды укажите желаемый пароль. Учтите, что при вводе вы не никак не увидите визуально, что пишете какие либо символы.
Как изменить имя пользователя в терминале. Команда "usermod"
Что бы с помощью терминала вносить изменения в учетные записи пользователей используйте команду "usermod".
Синтаксис команды такой:
1 | # usermod параметры пользователь |
Для примера изменим имя пользователя "test" на "test01". Для этого введем команду:
1 | # usermod -l test01 test |
Дополнительные параметры можно посмотреть командами:
1 | # usermod --help или man usermod |
Как удалить пользователя linux в терминале. Команда "userdel"
Для удаления пользователя используйте команду "userdel". Синтаксис у неё такой же простой:
1 | # userdel параметры пользователь |
Если требуется удалить пользователя сохранив его домашнюю папку и данные в ней, используйте команду:
1 | # userdel имя-пользователя |
Например я удалю пользователя "test01":
1 | # userdel test01 |
Что бы полностью удалить пользователя "test01" со всеми папками gпочтовым ящиком (если он есть) и данными дам команду:
1 | # userdel -r test01 |
- Ознакомьтесь с предложением, предоставляет молниеносные скорости и не регистрирует активность пользователей Лучший Сервис VPN
- Один из лучших сервисов хотя и не дешевый. Множество функций безопасности, поддержка P2P и стримов Сервис NordVPN
Управление паролями пользователей в терминале. Команда "passwd"
Для управления паролями используйте команду "passwd". Синтаксис:
1 | passwd параметры пользователь |
Подробно о параметрах читайте в помощи и мануале:
1 | passwd --help либо man passwd |
Для изменения пароля для своей учетной записи введите команду:
1 | passwd |
Будет предложено ввести пароль. Затем повторить его. Учтите, что при вводе пароля ничего не будет отображаться!
Для изменения пароля любого пользователя в систему работайте либо из под учетной записи root либо используйте sudo.
1 | # passwd имя-пользователя |
Например я хочу поменять пароль пользователю "good". Команда:
1 | # passwd good |
Что бы посмотреть текущее состояние учетной записи дайте команду:
1 | passwd -S |
Посмотреть информацию обо всех учетных записях:
1 | # passwd -S -a |
Создать пользователя linux с датой истечения срока действия
Иногда необходимо создать пользователя с ограниченными по времени полномочиями. Например, вы вводите временно в штат нового сотрудника для выполнения определенной работы.
Для наглядности создам пользователя «test1» с датой окончания доступа 2021-03-05. Дата указывается в формате ГГГГ-ММ-ДД, где ГГГГ — год, ММ — номер месяца, а ДД — номер дня. Используется команда:
1 | sudo useradd -m test1 -e 2021-03-05 |
Теперь задам пароль для этого пользователя командой:
1 | sudo passwd test1 |
Результатом данной команды будет создана учетная запись test с домашнем каталогом /home/test и датой блокировки 5 марта 2021 года.
Для проверки политики паролей для пользователя нужно указать команду:
1 | sudo chage -l test1 |

Если потребуется продлить срок действия это можно сделать указав опция -E. Пример команды:
1 | sudo chage -E 2021-04-01 test1 |
В данном примере срок был продлен еще на месяц до первого апреля.
Чтобы заблокировать учетную запись нужно применить команду usermod с опцией -L. Пример немедленного прекращения полномочий пользователю test1
1 | sudo usermod -L test1 |
Давайте разберем еще один вопрос. Как сделать , чтобы смена пароля пользователя linux производилась через заданный промежуток времени.
Для этого используем команду chage с опцией -M и указываем число в днях. Например:
1 | sudo chage -M 90 test1 |
Теперь пользователю test1 придется менять пароль каждые 90 дней.
Для снятия всех ограничений можно использовать команду:
1 | sudo chage -m 0 -M 99999 -I -1 -E -1 test1 |
Создание пользователя командой adduser
Команда adduser это надстройка над командами useradd, groupadd и usermod созданная для упрощения добавления и управления пользователями в системе linux.
Для примера создам пользователя test2. Команда:
1 | sudo adduser test2 |
Работа с пользователями в графическом интерфейсe. Gnome
Для примера создам пользователя с именем "Good". Для этого нажмите кнопку "Обзор" и кнопку снизу в меню - "Показать приложения".
Здесь перейдите на вкладку "Все" и найдите и выберите апплет "Параметры". Можно использовать строку поиска, так будет быстрее.
Откроется окно "Все параметры". Здесь, в разделе "Система" находится апплет управления пользователями.
Кликните по нему. По умолчанию этот раздел заблокирован. Разблокируйте его нажав на кнопку "Разблокировать" и введите пароль администратора.
После введения пароля опции станут доступны. Здесь можно работать с существующими пользователями. Например включить доступ в систему без пароля. Для этого переместите переключатель "Автоматический вход" во включенное положение. Не рекомендую этого делать! Можно просмотреть историю входа в систему этого пользователя.
Можно изменить тип учетной записи, пароль, язык или имя. Изменить пиктограмму пользователя (кликните по картинке и выберите свою). Для этого кликните по нужному полю, отредактируйте его и нажмите "Enter" для сохранения изменений.
Для того, что бы добавить нового пользователя кликните по кнопке с обозначением знака "+", в левом нижнем углу окна.
Откроется диалоговое окно. Заполните обязательные поля и нажмите кнопку "Добавить" в верхнем правом углу.
Пароль должен быть достаточно сложным. Иначе кнопка добавить не будет активна. Можно не указывать пароль сразу а поставить значение - "Разрешить пользователю установить пароль при следующем входе в систему". В таком случае можно задать пароль при первой авторизации этого пользователя.
Если требуется добавить компьютер в домен. Нажмите кнопку "Корпоративный вход". Заполните поля домен и пароль. Пользователь создан. Можно авторизоваться в системе.
Что бы удалить пользователя с помощью графической оболочки. Разблокируйте окно. Выберите не нужного и нажмите в левом нижнем углу кнопку со знаком минус "-". Выберите предложенный вариант. Либо с сохранением данных пользователя либо удалив их.
На сегодня всё. Теперь вы знаете как создавать и управлять пользователями в линукс.