zaLinux.ru

Ошибка «-bash: sudo: command not found» - не найдена команда sudo (РЕШЕНО)


Утилита sudo позволяет выполнять команды от имени другого пользователя, обычно она используется для запуска утилит с повышенными правами от root.

При использовании sudo, например:

sudo du /

вы можете столкнуться с ошибкой:

-bash: sudo: command not found

Данная статья посвящена решению ошибки что команда sudo не найдена.

1. Вам не нужно указывать sudo

Если вы выполняете команды на сервере под пользователем root, то вы можете пропускать sudo, поскольку все команды в любом случае выполняются с повышенными привилегиями.

Например, вместо

sudo du /

достаточно выполнить

du /

2. Используйте su вместо sudo

Для выполнение КОМАНДЫ от имени root используйте конструкцию:

su -c КОМАНДА

То есть команду

sudo du /

можно заменить на

su -c 'du /'

Для открытия интерактивной оболочки с правами root выполните:

su -

Также смотрите: Инструкция по команде su

3. Установите sudo

Как установить sudo в Debian и производные

По умолчанию sudo не установлена в Debian, но вы можете установить её. Вначале включите режим su:

su -

Установите sudo запустив:

apt install sudo

После этого вам может понадобиться настроить пользователей и разрешения. Дайте права на выполнения команд с Give sudo вашему собственному пользователю:


usermod -aG sudo $USER

Убедитесь, что ваш файл sudoers имеет добавленную группу sudo. Для проверки и модификации файла sudoers запустите

visudo

и добавьте следующую строку (если она отсутствует):

# Разрешить членам группы sudo выполнять любые команды
%sudo ALL=(ALL:ALL) ALL

Вам нужно повторно зайти или полностью перезагрузить компьютер чтобы изменения вступили в силу.

Для создания нового пользователя с sudo запустите команду вида:

sudo useradd -m -G sudo -s /bin/bash НОВЫЙ_ПОЛЬЗОВАТЕЛЬ

Замените НОВЫЙ_ПОЛЬЗОВАТЕЛЬ на желаемое имя.


Установите пароль для нового пользователя:

passwd НОВЫЙ_ПОЛЬЗОВАТЕЛЬ

Как установить sudo в Arch Linux и производные

Установка sudo:

pacman -S sudo

В файле /etc/sudoers

sudo visudo

найдите и раскомментируйте строку

%wheel ALL=(ALL) ALL

чтобы разрешить членам группы wheel выполнять любые команды.

Для создания нового пользователя с sudo (замените НОВЫЙ_ПОЛЬЗОВАТЕЛЬ на настоящее имя) выполните команду вида::

sudo useradd -m -g users -G wheel,video -s /bin/bash НОВЫЙ_ПОЛЬЗОВАТЕЛЬ

Смотрите также:


Рекомендуемые статьи:

Оставить комментарий

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