- Home »
Пользуемся useradd и usermod – Добавление нового пользователя или изменение данных существующего пользователя
Введение
Пакет Linux useradd и usermod предназначен для добавления новых пользователей и изменения данных существующих пользователей в операционной системе Linux. Он является частью пакета утилит для управления пользователями и группами в Linux.
Официальная страница
Официальная страница useradd и usermod: https://man7.org/linux/man-pages/man8/useradd.8.html
Язык программирования
Программа useradd и usermod написана на языке программирования C.
Установка на поддерживаемые операционные системы
Пакет useradd и usermod обычно включен в стандартную установку большинства дистрибутивов Linux. Если он отсутствует, его можно установить с помощью менеджера пакетов вашей операционной системы. Например, для установки на Ubuntu вы можете использовать следующую команду:
sudo apt-get install passwd
Примеры команд
Добавление нового пользователя
Для добавления нового пользователя в Linux используется команда useradd. Ниже приведен пример команды:
sudo useradd -m -s /bin/bash username
Эта команда создаст нового пользователя с именем “username”, создаст домашнюю директорию для пользователя и установит оболочку по умолчанию в /bin/bash.
Изменение данных существующего пользователя
Для изменения данных существующего пользователя в Linux используется команда usermod. Ниже приведен пример команды:
sudo usermod -c "New User Name" username
Эта команда изменит полное имя пользователя на “New User Name”.
Похожие команды и преимущества
Помимо useradd и usermod, в Linux существуют и другие команды для управления пользователями и группами, такие как adduser, deluser, passwd и chpasswd. Каждая из этих команд имеет свои особенности и преимущества, и выбор команды зависит от конкретной задачи.
Примеры скриптов использования useradd и usermod в автоматизации
Скрипт 1: Создание пользователей из файла
Этот скрипт считывает список пользователей из файла и создает их в системе с помощью команды useradd.
#!/bin/bash
while IFS= read -r line
do
sudo useradd -m -s /bin/bash "$line"
done < users.txt
Скрипт 2: Изменение полного имени пользователя
Этот скрипт изменяет полное имя пользователя для всех пользователей в системе с помощью команды usermod.
#!/bin/bash
for user in $(cut -d: -f1 /etc/passwd)
do
sudo usermod -c "New User Name" "$user"
done
Скрипт 3: Удаление пользователей
Этот скрипт удаляет всех пользователей из списка из системы с помощью команды userdel.
#!/bin/bash
while IFS= read -r line
do
sudo userdel -r "$line"
done < users.txt
Таблица функций и команд
Команда | Описание |
---|---|
useradd | Добавляет нового пользователя в систему |
usermod | Изменяет данные существующего пользователя |
adduser | Альтернативная команда для добавления нового пользователя |
deluser | Удаляет пользователя из системы |
passwd | Изменяет пароль пользователя |
chpasswd | Изменяет пароли пользователей из файла |
Заключение
Команды useradd и usermod являются важными инструментами для управления пользователями и группами в Linux. Они позволяют добавлять новых пользователей, изменять данные существующих пользователей и автоматизировать эти процессы с помощью скриптов. Эти команды широко используются системными администраторами и разработчиками для настройки и управления пользовательскими учетными записями в Linux.
В этой статье собрана информация и материалы из различных интернет-источников. Мы признаем и ценим работу всех оригинальных авторов, издателей и веб-сайтов. Несмотря на то, что были приложены все усилия для надлежащего указания исходного материала, любая непреднамеренная оплошность или упущение не являются нарушением авторских прав. Все упомянутые товарные знаки, логотипы и изображения являются собственностью соответствующих владельцев. Если вы считаете, что какой-либо контент, использованный в этой статье, нарушает ваши авторские права, немедленно свяжитесь с нами для рассмотрения и принятия оперативных мер.
Данная статья предназначена исключительно для ознакомительных и образовательных целей и не ущемляет права правообладателей. Если какой-либо материал, защищенный авторским правом, был использован без должного упоминания или с нарушением законов об авторском праве, это непреднамеренно, и мы исправим это незамедлительно после уведомления. Обратите внимание, что переиздание, распространение или воспроизведение части или всего содержимого в любой форме запрещено без письменного разрешения автора и владельца веб-сайта. Для получения разрешений или дополнительных запросов, пожалуйста, свяжитесь с нами.