Как установить sudo на Ubuntu
Обновлено: 21.11.2024
Недавно мы подготовили новую виртуальную машину Debian и заметили, что команда sudo недоступна. Наш типичный рабочий процесс включает команду sudo в начале команд.
Хорошая новость: вы можете установить команду sudo в Debian и предоставить своему пользователю разрешения «sudo».
Обзор серии Ubuntu/Debian
Исправить «команда sudo не найдена»
Установите определенную версию с помощью apt-get в Ubuntu/Debian
Исправить Ubuntu/Debian apt-get «KEYEXPIRED: следующие подписи недействительны»
Как протестировать задание Cron
Как распаковать в папку
Как показать свою версию Elasticsearch в Ubuntu/Debian
Используйте «который» в Linux, чтобы найти расположение исполняемого файла
Сортировать «ls» по дате последнего изменения
Как выключить компьютер
- Исправить «команда sudo не найдена»
- Установите определенную версию с помощью apt-get в Ubuntu/Debian
- Исправить Ubuntu/Debian apt-get «KEYEXPIRED: следующие подписи недействительны»
- Как протестировать задание Cron
- Как распаковать в папку
- Как показать свою версию Elasticsearch в Ubuntu/Debian
- Используйте «который» в Linux, чтобы найти расположение исполняемого файла.
- Сортировать «ls» по дате последнего изменения.
- Как выключить компьютер
Установите команду «sudo»
Сначала вам нужно установить команду sudo. Вы можете сделать это с помощью менеджера пакетов apt. Вам нужно запустить эту команду от имени пользователя с правами на установку пакетов, например, от пользователя root:
Следующий шаг – дать своему пользователю права sudo:
Вы также должны добавить своего пользователя в группу sudo. Откройте файл /etc/sudoer с помощью вашего любимого редактора, например nano:
Проверьте, есть ли у группы «sudo» все разрешения в вашей системе. Найдите такую строку:
Знак процента указывает, что следующий идентификатор представляет собой имя группы, а не пользователя.
Вот оно! Теперь вы сможете запускать любую команду с помощью sudo .
Получайте уведомления о новых
содержимом и обновлениях платформы Future Studio
Еженедельно получайте push-уведомления о новом и актуальном контенте
Future Studio и последних улучшениях платформы
Команду sudo мы использовали перед вызовами других программ для их выполнения. Его ключевая цель — разрешить пользователям запускать программу от имени и с правами другого пользователя для выполнения задач, зарезервированных для администраторов.
Когда мы запускаем команду с помощью sudo, она запрашивает пароль текущего пользователя перед выполнением программы. Это проверяет, является ли пользователь, введший команду, группой авторизованных пользователей, определенной в файле /etc/sudoers, или нет. Целевым пользователем по умолчанию считается root.
В Debian в /etc/sudoers все члены группы имеют права sudo и по умолчанию могут стать пользователем root и, таким образом, получить права root. Пользователь или пользователи, созданные во время установки, по умолчанию входят в группу sudo.
В средах рабочего стола с графическим интерфейсом, таких как GNOME или KDE, права суперпользователя иногда автоматически запрашиваются для определенной программы для выполнения определенных задач в виде графического диалогового окна. Например, у вас автоматически запрашивается пароль для установки программы или обновления системы в графическом виде, чтобы APT получил root-права и смог установить программу. Во многих случаях sudo больше не нужно вызывать вручную.
Легкий способ понять, для чего предназначен sudo-
Команда для установки sudo на сервер Debian Linux Minimal
Что ж, большую часть времени sudo уже присутствует в системе Debian; однако в минимальной установке Debian, такой как Debian на Docker, sudo будет отсутствовать. Следовательно, чтобы создать любого другого пользователя и использовать его для установки некоторого программного обеспечения без предоставления root-доступа для всех команд, мы должны установить sudo вручную с помощью командной строки. Вот шаги, которые необходимо выполнить.
В этой статье предполагается, что у вас уже есть права root, потому что без этого мы не сможем установить «sudo» или любые другие пакеты.
1. Подходящее обновление кеша
Сначала запустите команду обновления системы, чтобы обновить кэш репозиториев APT. Это необходимо, потому что много раз после установки нового минимального Debian или Ubuntu Linux он не распознает какие-либо пакеты для установки. Это связано с тем, что в кеше нет списка пакетов, которые система может идентифицировать для установки.
2. Команда для установки sudo на сервер Debian или Ubuntu
У вас есть обновленный минимальный сервер Debian или Ubuntu, теперь мы можем легко использовать команду диспетчера пакетов APT для установки «sudo» без помощи какого-либо дополнительного репозитория, поскольку он уже доступен в базовом репозитории Debian. р>
3. Создайте нового пользователя
После установки sudo давайте создадим нового пользователя, чтобы использовать его позже с помощью команды sudo.
Измените «ваш-новый-пользователь» на любое имя, которое вы хотите дать своему пользователю.
Например, здесь мы добавляем пользователя с именем – h2smedia, команда будет такой:
Установите пароль, когда он спросит.
4. Добавить нового пользователя в группу sudo в Debian
Это важный шаг, иначе вы не сможете использовать нового пользователя с правами sudo для установки новых программ.
Снова замените h2smedia своим пользователем, созданным выше.
5. Переключиться на нового пользователя
Теперь давайте переключимся на вновь созданного пользователя от root, чтобы запустить пользователя без полномочий root, но с правами sudo.
Запустите команды sudo, чтобы проверить это:
Введите пароль, который вы создали для своего пользователя.
Теперь, чтобы снова войти в систему под пользователем root, вы можете просто ввести:
Вывод:
Таким образом, любой пользователь с правами root может установить и добавить нового пользователя с правами sudo. Однако убедитесь, что вы используете надежный пароль.
Команда sudo является предпочтительным средством управления повышенными разрешениями. В поддерживаемых версиях Ubuntu использование команды sudo предоставляет повышенные разрешения на 15 минут.
Стандартные учетные записи пользователей не могут выполнять конфиденциальные задачи, такие как просмотр содержимого каталога /root. Это предотвращает случайное использование команд с серьезными последствиями. Это также затрудняет взлом системы злоумышленниками. Однако иногда вам нужно запустить административную команду. Sudo — или Super User Do — предоставляет вам права на выполнение важных задач.
Это простое руководство покажет вам, как добавить нового пользователя в Ubuntu и предоставить доступ к sudo.
- Система с поддерживаемой версией Ubuntu
- Доступ к учетной записи пользователя root или другой учетной записи с правами sudo
- Доступ к окну терминала/командной строке (Ctrl–Alt–T)
Примечание. Руководства по Linux Sudo Command также доступны для CentOS и Debian.
Как добавить пользователя Sudo в Ubuntu
Шаг 1. Создайте нового пользователя
<р>1. Войдите в систему с помощью пользователя root или учетной записи с привилегиями sudo. <р>2. Откройте окно терминала и добавьте нового пользователя с помощью команды:Команда adduser создает нового пользователя, а также группу и домашний каталог для этого пользователя.
Вы можете получить сообщение об ошибке, что у вас недостаточно прав. (Обычно это происходит только для пользователей без полномочий root.) Обойти это, введя:
<р>3. Вы можете заменить newuser любым именем пользователя по вашему желанию. Система добавит нового пользователя; затем предложит ввести пароль. Введите надежный пароль, а затем повторите его для подтверждения. <р>4. Система предложит ввести дополнительную информацию о пользователе. Это включает в себя имя, номера телефонов и т. д. — эти поля являются необязательными, и их можно пропустить, нажав Enter.
Шаг 2. Добавьте пользователя в группу Sudo
В большинстве систем Linux, включая Ubuntu, есть группа пользователей для пользователей sudo. Чтобы предоставить новому пользователю повышенные привилегии, добавьте его в группу sudo.
В терминале введите команду:
Замените newuser именем пользователя, введенным на шаге 1.
Опять же, если вы получили сообщение об ошибке, запустите команду с помощью sudo следующим образом:
Опция -aG указывает системе добавить пользователя в указанную группу. (Опция -a используется только с G .)
Примечание. Команда Usermod — полезный инструмент для управления пользователями. Чтобы узнать больше о его параметрах, обратитесь к нашему руководству «Как использовать команду Usermod в Linux».
Шаг 3. Подтверждение принадлежности пользователя к группе Sudo
Введите следующее, чтобы просмотреть группы, к которым принадлежит пользователь:
Система ответит, указав имя пользователя и все группы, к которым он принадлежит, например: newuser : newuser sudo
Шаг 4. Подтвердите доступ к Sudo
Переключите пользователей, введя:
Замените newuser именем пользователя, которое вы ввели на шаге 1. Введите пароль при появлении запроса. Вы можете запускать команды как обычно, просто вводя их.
Однако для некоторых команд или местоположений требуются повышенные привилегии. Если вы попытаетесь просмотреть содержимое каталога /root, вы получите сообщение об ошибке отказа в доступе: ls /root
Команду можно выполнить с помощью:
Система запросит ваш пароль. Используйте тот же пароль, который вы установили на шаге 1. Теперь вы должны увидеть содержимое каталога /root.
Теперь вы знаете, как добавить и создать пользователя с правами sudo в Ubuntu.
До появления sudo пользователи могли входить в свои системы с полными правами доступа ко всей системе с помощью команды su. Это было рискованно, поскольку пользователей могли обманом заставить ввести вредоносные команды. Эти уязвимости были устранены путем ограничения привилегий учетной записи. Однако администраторам по-прежнему приходилось выходить из своей учетной записи и входить в учетную запись администратора для выполнения рутинных задач.
Команда sudo в Ubuntu обеспечивает баланс, защищая учетные записи пользователей от злонамеренного или непреднамеренного повреждения и позволяя привилегированному пользователю выполнять административные задачи. Чтобы узнать больше о разнице между этими командами, ознакомьтесь с разделом Sudo и Su.
Узнайте, как установить sudo с помощью команды sudo apt-get install sudo в Ubuntu.
Быстрая установка sudo:
Шаг 1. Обновите систему:
Шаг 2. Установите: sudo
После обновления ОС выполните следующую команду для установки пакета:
Как установить sudo в Ubuntu 12.04 LTS?
Прежде всего обновите свою систему с помощью команды:
Команда выше загрузит списки пакетов для Ubuntu 12.04 LTS в вашей системе. Это обновит список новейших версий пакетов и их зависимостей в вашей системе.
После загрузки последнего списка пакетов с помощью вышеизложенного вы можете запустить процесс установки.
Если sudo не установлен на вашем компьютере, команда 'dpkg -L sudo' выдаст следующую ошибку.
После обновления системы используйте следующую команду для установки sudo:
Приведенная выше команда подтвердит установку пакета в вашей операционной системе Ubuntu 12.04 LTS. Если вы еще не вошли в систему как su, программа установки запросит у вас пароль root. После завершения установки вы можете использовать пакет в своей системе.
Как удалить/удалить sudo из Ubuntu 12.04 LTS?
Теперь мы увидим команды для удаления sudo из Ubuntu 12.04 LTS. Для удаления этого пакета вы можете легко использовать команду apt и удалить пакет из операционной системы Linux.
Для удаления sudo используется следующая команда:
Следующая команда используется для удаления пакета sudo вместе с его зависимостями:
Это удалит sudo и все зависимые от него пакеты, которые больше не нужны в системе.
Полное удаление sudo со всеми файлами конфигурации:
Следующую команду следует использовать с осторожностью, поскольку она удаляет все файлы конфигурации и данные:
или вы также можете использовать следующую команду:
Приведенная выше команда удалит все файлы конфигурации и данные, связанные с пакетом sudo. Вы не можете восстановить удаленные данные, поэтому используйте эту команду с осторожностью.
В этом руководстве мы узнаем, как установить sudo в Ubuntu 21.04.
Что такое судо
Sudo – это программа, позволяющая системному администратору предоставлять пользователям ограниченные привилегии суперпользователя и регистрировать активность root. Основная философия заключается в том, чтобы давать как можно меньше привилегий, но при этом позволять людям выполнять свою работу.
Эта версия построена с минимальным количеством зависимостей общих библиотек. Вместо этого используйте пакет sudo-ldap, если вам нужна поддержка LDAP для sudoers.
Существует три способа установки sudo в Ubuntu 21.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.
Установить sudo с помощью apt-get
Обновите базу данных apt с помощью apt-get, используя следующую команду.
После обновления базы данных apt мы можем установить sudo с помощью apt-get, выполнив следующую команду:
Установить sudo с помощью apt
Обновите базу данных apt с помощью следующей команды.
После обновления базы данных apt мы можем установить sudo с помощью apt, выполнив следующую команду:
Установить sudo с помощью aptitude
Если вы хотите следовать этому методу, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu.Обновите базу данных apt с помощью aptitude с помощью следующей команды.
После обновления базы данных apt мы можем установить sudo с помощью aptitude, выполнив следующую команду:
Как удалить sudo в Ubuntu 21.04
Чтобы удалить только пакет sudo, мы можем использовать следующую команду:
Удалить sudo и его зависимости
Чтобы удалить sudo и его зависимости, которые больше не нужны Ubuntu 21.04, мы можем использовать следующую команду:
Удалить конфигурации и данные sudo
Чтобы удалить конфигурацию и данные sudo из Ubuntu 21.04, мы можем использовать следующую команду:
Удалить конфигурацию sudo, данные и все их зависимости
Мы можем использовать следующую команду для удаления конфигураций sudo, данных и всех их зависимостей, мы можем использовать следующую команду:
Ссылки
Обзор
В этом руководстве мы узнаем, как установить sudo с помощью различных инструментов управления пакетами, таких как apt, apt-get и aptitude.
Читайте также: