Утилита sudo позволяет выполнять команды от имени другого пользователя, обычно она используется для запуска утилит с повышенными правами от root.
При использовании sudo, например:
sudo du /
вы можете столкнуться с ошибкой:
-bash: sudo: command not found
Данная статья посвящена решению ошибки что команда sudo не найдена.
1. Вам не нужно указывать sudo
Если вы выполняете команды на сервере под пользователем root, то вы можете пропускать sudo, поскольку все команды в любом случае выполняются с повышенными привилегиями.
sudo du /
2. Используйте su вместо sudo
Для выполнение КОМАНДЫ от имени root используйте конструкцию:
su -c КОМАНДА
То есть команду
sudo du /
можно заменить на
su -c ‘du /’
Для открытия интерактивной оболочки с правами root выполните:
3. Установите sudo
Как установить sudo в Debian и производные
По умолчанию sudo не установлена в Debian, но вы можете установить её. Вначале включите режим 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 НОВЫЙ_ПОЛЬЗОВАТЕЛЬ
Смотрите также:
- Как в Linux изменить login shell (оболочку входа в систему). Инструкция по команде chsh
- Как узнать, какая оболочка используется в Linux
Источник: zalinux.ru
Исправляем ошибку sudo: command not found (команда sudo не найдена)
Используя операционную систему Linux, можно столкнуться с отсутствием программы sudo. В таком случае, при выполнении команды sudo, будет возвращена ошибка «sudo: command not found» в английской версии, или «команда sudo не найдена» в русской версии. В нашем материале мы разберем какие действия необходимо сделать, чтобы установить sudo в системе.
Как исправить «Точка входа не найдена в библиотеке DLL»
Установка sudo
Первым делом, установим программу sudo через стандартный менеджер пакетов в используемом дистрибутиве Linux.
Команды ниже, следует выполнять из под учетной записи суперпользователя (root), выполнив из под него вход в систему, или же, запустив сеанс суперпользователя с помощью команды su — (обязательно с символом минуса).
CentOS и основанные на нем дистрибутивы (Fedora, RHEL):
yum install sudo
Debian и основанные на нем дистрибутивы (Linux Mint, Ubuntu):
apt install sudo
Добавление пользователя в группу sudo
Добавим пользователя в группу sudo:
usermod -aG sudo [ИМЯ ПОЛЬЗОВАТЕЛЯ]
В большинстве случаев, данных действий должно хватить для того, чтобы добавленный в группу пользователь мог начать работу с sudo. Так же, не стоит забывать о том, что ранее залогиненому пользователю нужно будет перезайти в систему.
Источник: pc.ru
Как исправить «-bash: sudo: команда не найдена» в Linux
Insomnia
Если вы используете Распределение на основе RHEL такой как CentOS поток, Федора или Рокки/Альма Линукс переключитесь на пользователя root.
Затем установите судо используя ням команда как показано.
# yum install sudo
Для Арх Линуксвыполните команду.
# pacman -Sy sudo
Добавить пользователя в группу Sudo в Linux
Отсюда вы можете добавлять пользователей в группу sudo. Например, чтобы добавить пользователя текминт в группу sudo запустите команду.
# usermod -aG sudo tecmint
Чтобы убедиться, что пользователь добавлен в группу, выполните:
# groups tecmint
Отсюда вы можете удобно запускать команды, используя судо вообще без вопросов.
# su tecmint $ whoami $ sudo apt install apache2
В этом руководстве мы продемонстрировали, как решить проблему «команда sudo не найдена” ошибка в Linux. Ваши комментарии и отзывы приветствуются.
- VK
- Telegram
Источник: fckup.ru