В Linux есть несколько команд и способов получить привилегии root. Каждая команда и функция работает и вызывается по-разному.
Основные выводы
- Команда «su» переключается на пользователя root или другую учетную запись пользователя, а команда «sudo» временно повышает привилегии пользователя для выполнения задач в качестве суперпользователя.
- «su» требует пароль целевого пользователя, а «sudo» требует пароль исполняющего пользователя.
- «sudo» обеспечивает более детальный контроль над разрешениями пользователей, тогда как «su» предоставляет полный доступ к целевой учетной записи пользователя.
Су против Судо
su, сокращение от «switch user», — это команда, которая позволяет пользователю переключиться на другую учетную запись пользователя, учетную запись root, путем ввода пароля целевого пользователя. Sudo, сокращение от superuser do, — это команда, которая позволяет пользователю выполнить команду от имени другого пользователя, введя свой собственный пароль.
Su означает замещающего пользователя. Это традиционный способ получить права root в Linux. Она была выпущена в 1971 году. Основной синтаксис команды — su[имя_пользователя] или su-[имя_пользователя].
В то время как Sudo означает замену пользователя. Он используется для получения разрешения на административные и исполняемые задачи. Основной синтаксис команды — sudo[команда].
Сравнительная таблица
Параметры сравнения | Su | Судо |
---|---|---|
Тип | Command | Привилегированная авторизация |
Operating System | Unix и Unix-подобные | Unix-подобные |
Функция | Чтобы получить root-права, переключившись на суперпользователя или пользователя root | Чтобы получить разрешение root с помощью одной команды |
Автор | Деннис Ричи и Кен Томпсон | Роберт Коггешолл и Клифф Спенсер |
Застройщик | AT&T Bell Laboratories | Тодд С. Миллер |
Что такое Су?
Полная форма Su — «замещающий пользователь». Первоначально он был частью версии 1 Юникс. Он был разработан Деннисом Ритчи и Кеном Томпсоном.
Работа команды su заключается в выполнении команд и предоставлении привилегия другой учетной записи пользователя. После выполнения команда su вызывает оболочку и не изменяет текущий рабочий каталог или среду пользователя.
Если команда используется без первоначального указания нового идентификатора пользователя, который будет служить аргументом командной строки, команда su будет использовать учетную запись суперпользователя системы в качестве настройки по умолчанию.
После аутентификации оператор предоставлять доступ к аккаунту. Это даже даст разрешение на файлы и каталоги в учетной записи.
Что такое Судо?
Sudo — это тип программы в Unix-подобной операционной системе. Полная форма sudo — «заменить пользователя». В настройках по умолчанию он разрешает суперпользователя.
Задача команды Sudo — разрешить пользователям запускать программы и предоставить привилегии безопасности другим пользователям. Лицензия выполнена в стиле ISC. Он широко используется в языке C.
Sudo также используется для административных задач. Sudo выполняет аутентификацию, запрашивая пароль пользователя, а не целевого пользователя. После аутентификации он разрешает доступ и вызывает запрошенную команду.
Sudo — это одна команда, которая запускается с привилегиями root. В отличие от su, он не переключается на учетную запись пользователя root и не запрашивает учетные данные пользователя root, такие как пароль.
Основные различия между Su и Sudo
- Пользователям команды Su необходимо создать отдельные пароли root и пароля учетной записи пользователя во время установки, а пользователям команды Sudo необходимо указать только один пароль.
- Su вызывает корневую оболочку и сохраняет ее открытой во время нормального функционирования, в то время как Sudo выполняет меньше команд в корневых системах и повышает безопасность.
- https://link.springer.com/chapter/10.1007/978-1-4842-5049-5_11
- https://link.springer.com/chapter/10.1007/978-3-030-78120-0_13
Последнее обновление: 19 августа 2023 г.
Сандип Бхандари имеет степень бакалавра вычислительной техники Университета Тапар (2006 г.). Имеет 20-летний опыт работы в сфере технологий. Он проявляет большой интерес к различным техническим областям, включая системы баз данных, компьютерные сети и программирование. Подробнее о нем можно прочитать на его био страница.
Подробное сравнение команд su и sudo в этой статье очень информативно. Обзор эффективно демонстрирует уникальные функции и варианты использования каждой команды.
Абсолютно! Подробные объяснения команд su и sudo подчеркивают их существенные различия и варианты использования. Это отличный ресурс для пользователей, которым нужны ясность в отношении этих команд.
Я разделяю ваше мнение! В статье представлено исключительное сравнение команд su и sudo, дающее ценную информацию об их конкретных функциях и историческом прошлом.
Сравнение команд su и sudo, представленное в этой статье, невероятно подробное и информативное. Он эффективно подчеркивает уникальные функции и различия каждой команды.
Я разделяю вашу точку зрения! Подробное сравнение и функциональные возможности команд su и sudo невероятно ценны. Это отличный ресурс для пользователей, желающих лучше понять эти команды.
Подробное описание команд su и sudo в этой статье невероятно полезно. Подробная информация обеспечивает четкое понимание их соответствующих ролей и функций.
Я полностью согласен! Углубленные сравнения и объяснения команд su и sudo дают ценную информацию об их различных целях и использовании. Это похвальная информация.
Очень информативный и хорошо структурированный обзор команд su и sudo. Подробное сравнение и функциональные возможности дают четкое понимание назначения каждой команды.
Очень подробное и полезное сравнение команд su и sudo. Представленные сведения об историческом прошлом и функциях каждой команды весьма поучительны.
Абсолютно! Подробный обзор команд su и sudo дал ценную ясность относительно их ролей и функций. Действительно, очень информативный материал!
Я абсолютно согласен! В статье эффективно раскрыты фундаментальные различия и функции команд su и sudo. Сравнительная таблица особенно полезна для понимания их контрастных особенностей.
Отличное и информативное руководство по пониманию различий между командами su и sudo. Исторический контекст и подробные сравнения помогают обеспечить полное понимание их функций.
Абсолютно! Подробные объяснения команд su и sudo в этой статье были невероятно информативными. Это отличный ресурс для пользователей, желающих лучше понять эти команды.
Я полностью согласен! Эта статья предлагает ценную информацию об различных функциях команд su и sudo. Подробный обзор дает ясность относительно их роли и использования.
Подробное объяснение и сравнение команд su и sudo в этой статье очень ценно для пользователей, стремящихся понять фундаментальные различия и варианты использования каждой команды.
Эта статья дает полное представление о командах su и sudo, предлагая ценную информацию об их отдельных функциях и отличительных особенностях.
Абсолютно! Подробные объяснения и сравнение команд su и sudo были весьма поучительны. Это отличный ресурс для пользователей, желающих узнать больше об этих командах.
Эта статья отлично объясняет существенные различия между командами su и sudo. Исторический контекст и подробные сравнения эффективно проясняют их конкретные цели.
Действительно! Подробные сравнения и объяснения команд su и sudo невероятно полезны. Это очень содержательная статья, содержащая ценную информацию для пользователей.
Я не мог не согласиться! Эта статья представляет собой очень информативное руководство по пониманию различий между командами su и sudo. Сравнительная таблица и подробное описание невероятно полезны.
Информация о различиях между командами su и sudo весьма поучительна и может помочь пользователям понять функциональные возможности каждой команды. Спасибо!
Действительно, я не могу не согласиться! Эта статья очень информативна о принципиальных различиях между командами su и sudo и функциях каждой из них. Спасибо, что поделился!