6. Инструменты управления пользователями

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

Добавление пользователей

Для создания нового пользователя можно использовать команду useradd. Это низкоуровневая утилита, которая создает новую учетную запись пользователя на основе значений по умолчанию, найденных в /etc/default/useradd. Хотя некоторые системы также предлагают adduser — более интерактивный и удобный скрипт, — useradd является универсальным стандартом.

sudo useradd bob

Выполнение этой команды добавляет запись для пользователя "bob" в файл /etc/passwd, настраивает членство в группах по умолчанию и создает соответствующую запись в файле /etc/shadow для безопасного хранения информации о пароле.

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

Для удаления учетной записи пользователя можно использовать команду userdel. Эта команда эффективно отменяет изменения, внесенные командой useradd, удаляя записи пользователя из системных файлов учетных записей.

sudo userdel bob

По умолчанию эта команда может не удалять домашний каталог пользователя. Вы можете использовать флаг -r (userdel -r bob), чтобы гарантировать удаление домашнего каталога и почтового ящика.

Смена паролей

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

passwd bob

При запуске администратором система запросит новый пароль для указанного пользователя, не запрашивая старый. Это фундаментальная задача в управлении пользователями Linux.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания управления пользователями и учетными записями в Linux:

  1. Управление учетными записями пользователей Linux с помощью useradd, usermod и userdel - Практикуйте полный жизненный цикл администрирования пользователей: от создания и защиты новых учетных записей до их изменения и удаления.
  2. Управление группами Linux с помощью groupadd, usermod и groupdel - Получите практический опыт работы с основными утилитами командной строки для администрирования групп, включая добавление, изменение и удаление групп.
  3. Настройка учетных записей пользователей и привилегий Sudo в Linux - Изучите основные методы управления учетными записями пользователей и привилегиями sudo для повышения безопасности системы Linux.

Эти лабораторные работы помогут вам применять концепции в реальных сценариях и обрести уверенность в управлении пользователями и группами в Linux.

Тест

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