Как установить утилиту usermod?

У меня установлена Debian 12, и при попытке добавить пользователя в группу sudo с помощью команды `usermod` (в командной строке от имени root) возникает ошибка, сообщающая, что команда `usermod` не найдена. Я использую следующую команду: `usermod -aG sudo username`. Как исправить эту ситуацию?
  • 2 апреля 2025 г. 6:34
Ответы на вопрос 3
Команда `usermod` является частью пакета `passwd`, который должен быть установлен в любой стандартной установке Debian, включая Debian 12. Если вы получаете ошибку, что `usermod` не найдена, это может указывать на несколько проблем. Вот шаги, которые стоит предпринять:

1. **Проверьте путь**: Убедитесь, что каталог, содержащий бинарные утилиты, включён в переменную окружения `$PATH`. Откройте терминал и введите следующую команду:
    ```bash
    echo $PATH
    ```
   В выводе должна быть строка, содержащая `/usr/sbin` и `/usr/bin`, где обычно находятся утилиты управления пользователями.

2. **Проверка наличия утилиты**: Попробуйте найти утилиту `usermod`, выполнив:
    ```bash
    which usermod
    ```
   Это даст вам путь к утилите, если она доступна. Если команда ничего не возвращает, это означает, что утилита не установлена или отсутствует.

3. **Установка пакета `passwd`**: Если `usermod` действительно отсутствует, вам нужно установить пакет `passwd`. Используйте следующую команду:
    ```bash
    apt update
    apt install passwd
    ```

4. **Использование альтернативы**: Если по каким-то причинам у вас не получается установить `usermod`, вы можете использовать `adduser` для добавления пользователя в группу `sudo`. Вот такая команда:
    ```bash
    adduser username sudo
    ```

5. **Перезагрузите сессию**: После добавления пользователя в группу `sudo`, не забудьте перезагрузить сессию пользователя или систему, чтобы изменения вступили в силу.

Если ни одно из предложенных решений не помогло, возможно, возникли более серьезные проблемы с вашей установкой системы. В этом случае стоит рассмотреть возможность переустановки пакетов, связанных с пользователями и группами.
А группа sudo хоть есть? <br/> А то может добавляешь, а группы такой и нет (её из коробки и нет). <br/> <br/> Вообще в Debian 12 из коробки usermod работает без проблем. <br/> Вчера только устанавливал очередной Debi 12 приятелю голую и создавал базовые группы и добавлял Пользователя в них, в том числе и sudo. <br/> <br/> Но изначально sudo надо установить: <br/> Ов коз, сначала: <br/> <code class="bash">apt update; apt full-upgrade</code> <br/> а потом уже: <br/> <code class="bash">apt install sudo</code> <br/> после чего группа sudo создаётся автоматом... <br/> <br/> Проверяешь в какие группы твой Пользователь вообще добавлен: <br/> (как правило в базовые из коробки. Здесь для примера Пользователь <b>test</b> ) <br/> <code class="bash">groups test</code> <br/> и получаешь, как правило, такой вывод (базовые группы): <br/> <pre><code class="bash">test : test cdrom floppy audio dip video plugdev users netdev</code></pre> <br/> <br/> А дальше я делаю так, т.к. в голой Debi основных нужных для дальнейшей работы групп из коробки нет, то я их создаю/добавляю (из под root): <br/> <pre><code class="bash">for group in autologin optical scanner storage wheel; do groupadd $group; done</code></pre> <br/> Дальше добавляю Пользователя в созданные группы, а также в группу: <br/> sudo: <br/> <pre><code class="bash">usermod -aG autologin,optical,scanner,storage,sudo,wheel test</code></pre> <br/> Проверяешь, в каких группах теперь состоит Пользователь командой: <br/> <code class="bash">groups test</code> <br/> и по выводу: <br/> <pre><code class="bash">test : test cdrom floppy sudo audio dip video plugdev users netdev autologin optical scanner storage wheel</code></pre> <br/> видишь, что все группы успешно созданы, а в них успешно добавлен Пользователь (здесь <b>test</b> ), в том числе и в группу <b>sudo</b> : <br/> <br/> Далее: <br/> <code class="bash">exit</code> <br/> Логинишься под Пользователем и уже через <b>sudo</b> всё делаешь...
usermod находится в пакете <a href="https://packages.debian.org/bookworm/amd64/passwd/filelist" rel="nofollow">passwd</a>
Похожие вопросы