Используйте поиск, чтобы найти имя только в каталогах

Файл службы sudo существует, чтобы удостовериться, что вызываемые привилегии не остаются после перезагрузки. В основном это гарантирует, что после перезагрузки обычные пользователи, которые вызывают права на root, останутся как обычные пользователи.

Подробное объяснение о sudo

Все объяснение ниже - получить всю информацию для всех, кто читает этот вопрос, и затем объяснить, что там делает файл sudo в папке службы.

Когда вы устанавливаете Ubuntu или любой другой дистрибутив, который использует sudo, разница между тем, что он Подробное объяснение о sudo и пользователь, который использует sudo для получения «root like «привилегии (административные права или привилегии суперпользователя):

Как root

Вам не задают пароль для каждой или всех команд, которые вы запускаете в сеансе. Не все команды вы выполнение будет регистрироваться по умолчанию. Система предполагает, что вы знаете, что вы делаете (причина, почему он не запрашивает пароль каждый раз, когда вы выполняете команду). Если вы допустили ошибку

Как root

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

Почему SUDO Created

Создание SUDO было сделано, потому что в прошлом использование root создавало больше проблем, чем решений. У пользователей были все права, а это означало, что если они сделали некоторую весеннюю очистку и буквально удалили папки /usr, /lib и /bin (потому что считали, что они им не нужны) .. угадайте, что произойдет. Многие проблемы в прошлом были связаны с тем, что пользователи не знали о силе, которую они имели при использовании root. В основном у них был корень, но он не понимал Linux, иерархию файловой системы, какие файлы были важны и т. Д. (Что-то вроде наличия феррари и не знаю, как управлять ... на шоссе!)

SUDO также используется приложениями GUI (например, Update Manager), когда им нужны временные административные привилегии, чтобы что-то сделать. Они нужны только для определенного количества команд (обычно 1), а затем они возвращаются к привилегии пользовательского уровня. Это необходимо, чтобы все время не иметь привилегий root и избегать ошибок, если пользователь решает удалить какую-то важную часть системы.

Кроме того, она обеспечивает лучшую безопасность, поскольку пользователь root отключается по умолчанию .

Наконец, если у вас есть настольный ПК или сервер, вы действительно не хотите, чтобы все были root и не имели всех привилегий администратора. Очень плохая идея, если ваша младшая сестра или маленькие братья начинают задаваться вопросом, что произойдет, если /boot встретит ключ DEL. Это sudo, чтобы уменьшить вероятность того, что произойдет что-то плохое.

Что означает ограниченные привилегии суперпользователя для определенных пользователей?

Пользователь sudo или sudoers действительно имеют конфигурацию файл, который сообщает им, насколько ограничена или открыта команда sudo для конкретного пользователя. Файл /etc/sudoers имеет всю информацию, чтобы ограничить или предоставить доступ к пользователю sudo. По умолчанию он имеет доступ ко всему, но вы можете настроить или ограничить это, как вы пожелаете.

Информация о том, как использовать тип файла sudoers man sudoers в терминале. Например, нормальный формат:

USER HOST = COMMANDS

Например, cyrex server1 = /bin/ls предоставит пользователю cyrex в хост-сервере1 доступ для запуска команды ls.

Например, cyrex server1 (root) = /bin/ls предоставит пользователю cyrex в хост-сервере1 доступ для запуска команды ls как root.

Например, cyrex ALL = /bin/ls предоставит пользователю cyrex во всех хостах доступ для запуска ls command.

Например, cyrex ALL = ALL предоставит пользователю cyrex во всех хостах доступ для запуска всех команд.

Например, luis ALL=(root) NOPASSWD: /bin/kill, /usr/bin/killall позволит мне запустить sudo для kill и killall команды root, не запрашивая пароль.

1
задан 4 March 2014 в 19:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: