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

Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Нажмите здесь, чтобы подписаться