bash: usermod: команда не найдена
Ошибка bash: usermod: команда не найдена означает, что система не может найти команду usermod. Это довольно необычно для Debian, так как usermod входит в состав пакета passwd, который устанавливается по умолчанию практически всегда.
Вот пошаговое решение, как это исправить.
Почему это происходит?
-
Проблема с путями (
$PATH) - возможно, системные переменные окружения сбились, и терминал просто не видит директорию, где лежитusermod(обычно/usr/sbin/). -
Отсутствует пакет - теоретически пакет
passwdможет быть удален (хотя это маловероятно). -
Вы не в root-сессии - некоторые команды администрирования доступны только для root или требуют полного пути.
Решение
Шаг 1: Используйте полный путь к команде
Скорее всего, команда просто не добавлена в переменную PATH вашего пользователя. Попробуйте выполнить:
/usr/sbin/usermod -aG sudo <имя_пользователя>
Например:
/usr/sbin/usermod -aG sudo ivan
Шаг 2: Проверьте, существует ли команда
Чтобы убедиться, что файл действительно существует на диске, выполните:
ls -la /usr/sbin/usermod
Если вы видите подробную информацию о файле, значит команда существует, и проблема только в путях.
Шаг 3: Исправьте путь (если команда существует)
Если команда существует, но не вызывается по имени, добавьте /usr/sbin/ в ваш PATH:
export PATH=$PATH:/usr/sbin
После этого проверьте:
usermod --help
Шаг 4: Установите пакет passwd (если команда отсутствует)
Если предыдущие шаги не помогли, и команда действительно отсутствует, нужно установить пакет:
Сначала переключитесь на root:
su -
Затем установите пакет:
apt update apt install passwd
После установки вы сможете использовать usermod.
Альтернативный способ: добавление в sudo без usermod
Если по какой-то причине вы не можете использовать usermod, можно добавить пользователя в группу sudo другим способом - отредактировав файл /etc/group вручную.
-
Откройте файл групп:
nano /etc/group(если
nanoне работает, используйтеvi) -
Найдите строку, начинающуюся с
sudo:(выглядит примерно так:sudo:x:27:) -
Добавьте в конец этой строки имя вашего пользователя:
sudo:x:27:ivan
(если в строке уже есть пользователи, добавьте через запятую:
sudo:x:27:ivan,petr) -
Сохраните файл (в nano: Ctrl+O, Enter, Ctrl+X) и выйдите.
-
Проверьте, что пользователь добавлен в группу:
groups <имя_пользователя>
Важно!
После добавления пользователя в группу sudo любым способом, ему нужно выйти из системы и зайти снова, чтобы изменения вступили в силу.

