При настройке нового рабочего стола или виртуальной машины Linux вы можете столкнуться с ошибкой: «sudo: команда не найдена». Это сообщение об ошибке Linux может привести в ярость и помешать вам продолжить настройку. Вот что это значит и как это исправить.

Что такое «sudo» в Linux?

Учетные записи пользователей в Linux поставляются с ограниченный набор привилегий которые мешают им выполнять административные задачи, которые могут повредить систему. Эти ограниченные привилегии могут препятствовать доступу пользователей к определенным областям файловой системы или выполнению определенных файлов.

Единственный пользователь, у которого нет таких ограничений на свои действия, — это пользователь root. Пользователь root может получить доступ к любой области системы Linux и выполнить любую команду в любом файле.

Из-за этой огромной силы вам следует отключить учетную запись root и использовать судо вместо.

Команда sudo является сокращением от «superuser do» и позволяет пользователю, входящему в группу sudo, выполнять команду, как если бы он был пользователем root. Это эффективно дает им права суперпользователя и разрешения — до тех пор, пока они используют sudo и аутентифицируются с помощью пароля.

instagram viewer

Почему команда 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. Используйте эту силу осторожно, так как повышенные привилегии могут быть опасны.