При настройке нового рабочего стола или виртуальной машины Linux вы можете столкнуться с ошибкой: «sudo: команда не найдена». Это сообщение об ошибке Linux может привести в ярость и помешать вам продолжить настройку. Вот что это значит и как это исправить.
Что такое «sudo» в Linux?
Учетные записи пользователей в Linux поставляются с ограниченный набор привилегий которые мешают им выполнять административные задачи, которые могут повредить систему. Эти ограниченные привилегии могут препятствовать доступу пользователей к определенным областям файловой системы или выполнению определенных файлов.
Единственный пользователь, у которого нет таких ограничений на свои действия, — это пользователь root. Пользователь root может получить доступ к любой области системы Linux и выполнить любую команду в любом файле.
Из-за этой огромной силы вам следует отключить учетную запись root и использовать судо вместо.
Команда sudo является сокращением от «superuser do» и позволяет пользователю, входящему в группу sudo, выполнять команду, как если бы он был пользователем root. Это эффективно дает им права суперпользователя и разрешения — до тех пор, пока они используют sudo и аутентифицируются с помощью пароля.
Почему команда sudo не найдена?
Помимо полезной команды, sudo — это пакет. В большинстве систем sudo установлен по умолчанию. Но это не относится ко всем дистрибутивам, и когда вы пытаетесь запустить команду с помощью sudo, вы можете получить сообщение об ошибке «sudo: команда не найдена». Это особенно распространено на недавно установленные системы Linux.
Затем вы можете попробовать установить пакет sudo с помощью:
Судо подходит установить судо
Это не удастся, потому что вы не можете использовать sudo для установки пакетов в качестве пользователя root.
Как исправить «sudo: команда не найдена» в Linux
Поскольку ваш пользователь не может получить привилегии пользователя root, не установив sudo, вам необходимо выйти из своей учетной записи пользователя и войти в систему как пользователь root.
Как root, вы можете установить пакет sudo с привилегиями, которыми обладает эта учетная запись.
В системах на базе Debian введите:
подходящий установить судо
Затем добавьте своего пользователя в группу sudo, используя:
usermod -aG sudo your_username
В системах на базе Arch введите:
пакман -S судо
Затем:
usermod -aG колесо ваше_имя_пользователя
Теперь вы можете запускать команды с помощью sudo в Linux!
Вы успешно установили sudo и добавили своего пользователя в группу sudo, что означает, что вы можете выполнять любую команду и получать доступ к любой области без необходимости входа в систему как root. Используйте эту силу осторожно, так как повышенные привилегии могут быть опасны.