Debian 11: Usermod: command not found

  • 24.06.2022
  • 34 351
  • 7
  • 16.12.2022
  • 103
  • 102
  • 1
Debian 11: Usermod: command not found

Описание и решение проблемы

В дистрибутиве Debian 11, можно столкнуться с такой ситуацией, что после использования команды su, для перехода из обычного пользователя в суперпользователя root, команда Usermod будет выдавать сообщение "command not found".

Связано это с тем, что при использовании команды su, пользователю root передается переменная $PATH обычного пользователя, среди которых отсутствует /usr/sbin. Из данной ситуации есть два выхода:

  • Запускать сессию суперпользователя не через команду su, а через команду su -
  • Использовать полный путь к usermod, т. е. /usr/sbin/usermod - например, /usr/sbin/usermod -aG sudo recluse
Была ли эта статья Вам полезна?

Комментарии к статье (7)

    • Александр

    Спасибо.

    Очень помогло.

    • Чегевара

    Спасибо, очень помогло разъяснение!
    Подробно, чётко и без "воды" .
    Только один момент не ясен, - что бы это значило:
    Запускать сессию суперпользователя не через команду su, а через команду su -
    ?

    • Это значит, что нужно вводить команду su именно с символом минуса, то есть не просто вот так:

      su

      А именно вот так:

      su -
    • user

    у меня сработало ))

    • Аноним

    Пример бы не помешал.

    • Гость

    usermod в /usr/sbin/ отсутствует(

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.