
Как создать пользователя в Linux Debian. В этой статье рассмотрим главные операции с пользователями в системах основанных на linux. Расскажу как создавать, удалять изменять пользователей и изменять пароль. Покажу как работать с помощью графического интерфейса и в терминале. В качестве графической оболочки используем gnome.
- Работа с пользователями linux в терминале
- Создать пользователя в терминале linux с помощью useradd
- Создание пользователя командой adduser
- Как изменить имя пользователя в терминале. Команда «usermod»
- Как удалить пользователя linux в терминале. Команды «userdel» и «deluser
- Управление паролями пользователей в терминале. Команда «passwd»
- Создать пользователя linux с датой истечения срока действия
- Работа с пользователями в графическом интерфейсe. Gnome
Работа с пользователями linux в терминале
Удобнее всего управлять пользователями с помощью терминала. Этот способ рассмотрим первым. Тем кто хочет использовать графическую оболочку, листайте ниже. Итак.
Создать пользователя в терминале linux с помощью useradd
Чтобы добавить нового пользователя. Используйте команду «useradd». Это команда доступна во всех дистрибутивах linux. Запускать либо с помощью «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 |
После запроса дважды укажите желаемый пароль. Учтите, что при вводе вы не никак не увидите визуально, что пишете какие либо символы.
Создание пользователя командой adduser
Команда adduser это надстройка над командами useradd, groupadd и usermod созданная для упрощения добавления и управления пользователями в системе linux. Не во всех дистрибутивах установлена по умолчанию.
Для примера создам пользователя test2. Команда:
| 1 | sudo adduser test2 |
Как изменить имя пользователя в терминале. Команда «usermod»
Что бы с помощью терминала вносить изменения в учетные записи пользователей используйте команду «usermod».
Синтаксис команды такой:
| 1 | # usermod параметры пользователь |
Для примера изменим имя пользователя «test» на «test01». Для этого введем команду:
| 1 | # usermod -l test01 test |
Дополнительные параметры можно посмотреть командами:
| 1 | # usermod --help или man usermod |
Как удалить пользователя linux в терминале. Команды «userdel» и «deluser
Для удаления пользователя используйте команду userdel . Синтаксис у неё такой же простой:
| 1 | # userdel параметры пользователь |
Если требуется удалить пользователя сохранив его домашнюю папку и данные в ней, используйте команду:
| 1 | # userdel имя-пользователя |
Например я удалю пользователя «test01»:
| 1 | # userdel test01 |
Что бы полностью удалить пользователя «test01» со всеми папками gпочтовым ящиком (если он есть) и данными дам команду:
| 1 | # userdel -r test01 |
Теперь рассмотрим команду deluser . Это более простая и вместе с тем продвинутая команда. Синтаксис у неё такой:
| 1 | # deluser параметры имя_пользователя |
Основные параметры команды:
- —remove-home — для удаления домашнего каталога пользователя и почтового ящика;
- —remove-all-files — для удаления всех файлов созданных данным пользователей;
- —remove-all-files — позволяет сделать бекап всех данных перед удалением пользователя;
- —backup-to <путь к каталогу> — позволяет задать папку для резервирования данных.
Управление паролями пользователей в терминале. Команда «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 с датой истечения срока действия
Иногда необходимо в 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 |
Работа с пользователями в графическом интерфейсe. Gnome
Для примера создам пользователя с именем «Good». Для этого нажмите кнопку «Обзор» и кнопку снизу в меню — «Показать приложения».
Здесь перейдите на вкладку «Все» и найдите и выберите апплет «Параметры». Можно использовать строку поиска, так будет быстрее.
Откроется окно «Все параметры». Здесь, в разделе «Система» находится апплет управления пользователями.
Кликните по нему. По умолчанию этот раздел заблокирован. Разблокируйте его нажав на кнопку «Разблокировать» и введите пароль администратора.
После введения пароля опции станут доступны. Здесь можно работать с существующими пользователями. Например включить доступ в систему без пароля. Для этого переместите переключатель «Автоматический вход» во включенное положение. Не рекомендую этого делать! Можно просмотреть историю входа в систему этого пользователя.
Можно изменить тип учетной записи, пароль, язык или имя. Изменить пиктограмму пользователя (кликните по картинке и выберите свою). Для этого кликните по нужному полю, отредактируйте его и нажмите «Enter» для сохранения изменений.
Для того, что бы добавить нового пользователя кликните по кнопке с обозначением знака «+», в левом нижнем углу окна.
Откроется диалоговое окно. Заполните обязательные поля и нажмите кнопку «Добавить» в верхнем правом углу.
Пароль должен быть достаточно сложным. Иначе кнопка не будет активна. Можно не указывать пароль сразу а поставить значение — «Разрешить пользователю установить пароль при следующем входе в систему». В таком случае можно задать пароль при первой авторизации этого пользователя.
Если требуется присоединить компьютер к домену. Нажмите кнопку «Корпоративный вход». Заполните поля домен и пароль. Пользователь создан. Можно авторизоваться в системе.
Что бы удалить пользователя с помощью графической оболочки. Разблокируйте окно. Выберите не нужного и нажмите в левом нижнем углу кнопку со знаком минус «-«. Выберите предложенный вариант. Либо с сохранением данных пользователя либо удалив их.
На сегодня всё. Теперь вы знаете как создавать и управлять пользователями в линукс.






















