# Usermod в Linux: Управление пользователями

### Введение

Команда `usermod` в Linux используется для изменения настроек учетной записи пользователя, таких как имя пользователя, домашний каталог, группы. Это важный инструмент администрирования системы, который позволяет гибко управлять пользовательскими аккаунтами.

### Основные возможности

1. **Изменение домашнего каталога**: Позволяет изменить расположение домашнего каталога пользователя с помощью команды `usermod`.
2. **Изменение имени пользователя**: Дает возможность изменить логин пользователя, сохраняя все его данные и настройки.
3. **Управление группами**: Позволяет изменять группу, к которой принадлежит пользователь.
4. **Изменение UID**: Позволяет модифицировать уникальный идентификатор пользователя (User Identifier) в системе Linux.
5. **Настройка оболочки**: Дает возможность изменить тип оболочки пользователя для работы с системой.

{% hint style="warning" %}
Для использования команды `usermod` необходимы права администратора (root).
{% endhint %}

### Синтаксис

Базовый синтаксис команды:

```bash
usermod [options] LOGIN
```

#### Основные опции:

* `-l`: изменить имя пользователя
* `-d`: изменить домашний каталог пользователя
* `-aG`: добавить пользователя в группу
* `-g`: изменить группу пользователя

### Примеры использования

#### Изменение домашнего каталога:

```bash
usermod -d /new/home/dir username
```

#### Изменение имени пользователя:

```bash
usermod -l newusername oldusername
```

#### Добавление в группу:

```bash
usermod -g newgroupname username
```

#### Изменение UID пользователя:

```bash
usermod -u newuid username
```

#### Изменение оболочки пользователя:

```bash
usermod -s /bin/bash username
```

{% hint style="info" %}
Все изменения применяются немедленно, но могут потребовать перезагрузки сеанса пользователя.
{% endhint %}

### Дополнительные ресурсы

* [Официальная документация Linux](https://www.kernel.org/doc/html/latest/)
* [Руководство по командам Linux](https://linux.die.net/man/)

{% hint style="warning" %}
При работе с командой usermod будьте осторожны, так как неправильное использование может привести к проблемам с доступом к системе.
{% endhint %}

### Наши ресурсы

**Telegram-канал:** <https://t.me/u1host>\
**U1HOST:** [https://u1host.com](https://u1host.com/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.u1host.com/technical-docs/usermod-command-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
