В зависимости от вашей установки Linux вы можете выполнять административные задачи с правами администратора, используя любую команду su или же Sudo. Эти две вещи легко спутать, потому что они имеют схожие функции.
Итак, какую команду вы должны использовать? Давайте разберемся.
Быстрые ссылки
Su дает вам полный root-доступ
Традиционный способ получить root права на конфигурацию Linux еще во времена Unix - использовать команду su:
su –
«-» означает, что у вас будет такая же среда, как если бы вы вошли в систему как пользователь root. Система предложит вам ввести пароль. В случае успеха подсказка изменится на символ «#». Затем вы можете запускать любые команды, которые вам нужны, с привилегиями root.
Тип выход или нажмите Ctrl + D Чтобы вернуться к привилегиям стандартного пользователя, когда закончите.
Пока это su Полезно, но главная проблема в том, что это вариант «все или ничего». У вас есть полный доступ к root или обычные привилегии. Если у вас несколько администраторов на сервере, вам придется использовать один и тот же пароль root.
sudo дает вам больше контроля
Устанавливаются другие дистрибутивы Linux, такие как Debian и Ubuntu Sudo по умолчанию, потому что это считается более безопасным, чем использование su. Он лучший и существует с 1980 года.
Конечно, вам нужно запомнить только один пароль, но вся мощь sudo заключается в управлении несколькими администраторами на нескольких устройствах. Для sudo очень полезно быть увековеченным в культуре ботаников в Популярный комедийный фильм XKCD. Вы также можете настроить Sudo запускаться без пароля, но этот параметр явно не рекомендуется для серверов, где безопасность критична.
В дополнение к полному root-доступу, как в su , вы можете указать, какие пользователи могут запускать команды в любых системах в файле / и т.д. / sudoers. из-за гибкости Sudo , синтаксис / и т.д. / sudoers Довольно сложно.
По возможности используйте sudo
из-за Sudo Красивее и безопаснее, чем su , чем больше Дистрибутивы Linux Сделайте его командой суперпользователя по умолчанию. Обычно первый пользователь устанавливается как «администратор» и, таким образом, настраивается на использование Sudo.
Если не установлен Sudo В используемой вами системе его легко получить из диспетчера пакетов. После установки для любых других пользователей-администраторов остается лишь добавить пользователя в нужную группу, обычно «admin», «sudo» или «wheel». Эти группы пользователей также предназначены для распространения.
Теперь вы можете безопасно управлять своей системой Linux
с помощью Sudo Управлять вашей системой Linux легко, просто используя пароль пользователя. Пользователи часто упускают из виду гибкость этой команды. Хотя Linux - безопасная операционная система, идеальной операционной системы не существует. В Linux все еще есть некоторые проблемы с безопасностью, о которых вам следует знать. Вы можете проверить Лучшие бесплатные руководства по цифровой безопасности и защите вашей конфиденциальности.