Home » Пользуемся useradd и usermod – Добавление нового пользователя или изменение данных существующего пользователя
Пользуемся useradd и usermod – Добавление нового пользователя или изменение данных существующего пользователя

Пользуемся 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.


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

Данная статья предназначена исключительно для ознакомительных и образовательных целей и не ущемляет права правообладателей. Если какой-либо материал, защищенный авторским правом, был использован без должного упоминания или с нарушением законов об авторском праве, это непреднамеренно, и мы исправим это незамедлительно после уведомления. Обратите внимание, что переиздание, распространение или воспроизведение части или всего содержимого в любой форме запрещено без письменного разрешения автора и владельца веб-сайта. Для получения разрешений или дополнительных запросов, пожалуйста, свяжитесь с нами.

Leave a reply

Your email address will not be published. Required fields are marked