Поиск по блогу :

    среда, 27 августа 2008 г.

    Убираем запрос на ввод пароля

    Решил написать эту статейку, в связи с тем, что меня часто спрашивают: "А как мне избавиться от постоянного ввода пароля на выполнение, каких-либо, админских действий?".



    Вы должны быть в курсе, что в Убунту, в отличии от многих других дистрибутивов, при установке, первый создаваемый юзер наделен админскими полномочиями, чтобы лишний раз не дергать учетную запись root. Это, на мой взгляд, очень удобно. Но хоть вы и наделены админскими полномочиями, все равно при любом действии, требующем админских прав, у вас будет спрашиваться ваш пароль. Это логично, особенно, если вы используете убунту на работе или боитесь, чтобы кто-нибудь, случайно в ваше отсутствие вам не навредил. Но если убунту стоит у вас дома и никто кроме вас к этому компьютеру доступа не имеет? Со временем, постоянный ввод пароля, начинает выводить некоторых людей из себя. В этот момент они (почему-то всегда) начинают вспоминать, как хорошо было в ЗлоХП, когда не надо было постоянно вводить эти пароли :)

    Не нервничайте, на самом деле все не так плохо. Все легко поправимо.

    Убираем запрос на ввод пароля

    1. Редактируем файл /etc/sudoers:
    $
    sudo visudo

    Важно!!! Настоятельно рекомендуется, редактировать файл sudoers, только с помощью команды, приведенной выше.
    2. Входим в режим вставки (нажимаем Insert) и добавляем строку:
    <имя пользователя> ALL=NOPASSWD: ALL
    ясно дело, имя пользователя заменяется на ваше и вводится без фигурных скобок.
    3. Сохраняем изменения и выходим из редактора. Для этого выходим из режима вставки (нажимаем Esc), вводим :wq и нажимаем Enter.

    Все! Вот теперь ваши админские действия не будут сопровождаться постоянным выводом запроса на ввод вашего пароля.

    4 коммент.:

    Andrew комментирует...

    а зачем именно visudo? всю жизнь пользовался nano и ничего.

    Pretorean комментирует...

    не понятно по первому пункту, линух всегда силен альтернативами
    всегда пользовался gksudo gedit

    Flycat комментирует...

    visudo здесь играет примерно такую же роль, как команда crontab -- проверяет правльность формата и даёт сигнал системе перечитать файл в случае, если всё ОК.

    По статье -- довольно радикальный способ разрешить пользователю всё и без пароля. Это значит, что оставив незалоченный терминал, этот пользователь отдаёт в руки "доброжелателей" админские права. Так что лучше не пользоваться такой настройкой. Тем более, что sudo после исполнения одной команды от админа в течение 15 минут принимает все последующие без повторного ввода пароля.

    Leolik комментирует...

    2 Andrew, Protorean
    Насчет visudo - то я не зря написал "Настоятельно рекомендуется", если бы я написал "Использовать только" - то другое дело. Как правильно указал Flycat, visudo проверяет все ли нормально с файлом /etc/sudoers. Ясно дело, другие редакторы такого не делают, просто сохраняют ваши изменения.

    2 Flycat
    По поводу радикального способа - вы правы, просто меня действительно достал постоянный вопрос от юзверей по поводу пароля, но я всегда, предупреждаю, да и в статье в начале указал, что этот вариант приемлим, только тогда, когда вашей машиной никто, кроме вас, не пользуется. В общем это дело каждого, нарвутся как-нить на грабли - сами поймут, для чего все это сделано :)

    Отправить комментарий