Debian убрать запрос пароля
Обновлено: 03.07.2024
Настройки sudo хранятся в файле /etc/sudoers, но открывать его обычным способом я не рекомендую. Вместо этого лучше использовать команду
В чём разница? Команда visudo проверяет синтаксис файла /etc/sudoers перед сохранением, что позволяет избежать ситуаций, когда вы сами себя лишили прав администратора и не можете их вернуть. В большинстве дистрибутивов visudo откроет /etc/sudoers через редактор vi, а вот в Ubuntu по умолчанию используется nano.
Найдите в открывшемся файле нужного пользователя или добавьте нового. Строка должна иметь следующий вид:
[имя_пользователя] ALL=(ALL:ALL) NOPASSWD: ALL
Подобное можно сотворить и с группой. В этом случае строка будет иметь вид:
%[имя_группы] ALL=(ALL:ALL) NOPASSWD: ALL
Приведем пример. Как видно из скриншота ниже, пользователи, входящие в группу sudo могут использовать одноимённую команду (если учётка или группа, в которую входит учётка, не прописаны в /etc/sudoers, это вызовет ошибку, которую мы подробно разбирали здесь).
Откорректируем строчку, чтобы получилось так:
Теперь у всех, кто входит в эту группу, не будет спрашиваться пароль при выполнении команд через sudo .
Но это ещё не всё. Возможно, что нам не нужно убирать пароль для выполнения всех команд через sudo . Бывает удобно облегчить выполнение некоторых рутинных действий, но оставить пароль для всех остальных. К счастью, файл /etc/sudoers это дозволяет.
В общем виде для пользователей строка будет выглядеть так:
Конечно, можно запустить Центр приложений из терминала через sudo:
Обратите внимание, что надо указывать полный путь к файлу команды. Файлы разделяются запятыми. Параметр PASSWD применяется в sudo по умолчанию, но, поскольку мы прописали NOPASSWD, нам пришлось прописать и PASSWD. Если этого не сделать, пользователю или группе пользователей будет дозволено выполнять только команды, перечисленные после NOPASSWD, а все остальные станут недоступны.
всё равно появляется окошко введите административный пароль.
А что sudo -l от пользователя показывает?
Может быть ты неверно решаешь задачу?
а причём здесь sudoers ?
Ну при вызове некотрых программ появляется такое окно введите административный пароль, приложение пытается изменить параметры системы. Там ещё можно в брелок сохранить. Как это отключить чтобы root загружался без пароля?
Почему из тебя данные клещами вытягивать надо? Какие конкретно программы?
Ты понимашь, что в зависимости от программы могут быть разные ответы? В линуксе куча разных механизмов безопасности, каждый по-своему настраивается.
допустим тот же терминал суперпользователя. Как сделать скриншот этой хрени не знаю так как она блокирует систему.
Если затемняет экран, то это gksu либо gksudo, и тебе надо правильно настроить sudo. Добейся того, чтобы sudo у тебя не спрашивал пароль, тогда и здесь не будут спрашивать.
Самое банальное - ты добавил строчку с %sudo, а твой пользователь-то в эту группу входит? Есть вообще такая группа в системе?
adduser user sudo
в sudoers вроде появилась строчка
Никто не знает что ли?
%sudo ALL=(ALL) NOPASSWD: ALL
всё равно такая вот картинка:
su в терминале всё-равно требует пароль. Попрошу не флудить типа погугли и прочее.
su в терминале всё-равно требует пароль
настраиваешь sudo, а требуешь, чтобы su не просило пароля? А ничего, что это РАЗНЫЕ программы и настраиваются они ПО РАЗНОМУ?
Попрошу не флудить типа погугли и прочее.
Тебе сказали - RTFM, ты тупишь. Тебе добавили - STFW, ты встал на дыбы. Если ты не хочешь читать руководства и не хочешь их искать - телепаты, которые могут решить за тебя твою проблему - в отпуске. Бессрочном и неоплачиваемом.
Deleted ( 18.04.15 14:31:43 )Последнее исправление: Chelobaka 18.04.15 14:33:40 (всего исправлений: 1)
Единственный ценный комментарий по моему вопросу. Слинковал командой
$ gconftool-2 --set --type boolean /apps/gksu/sudo-mode true
в sudo отключил пароль и больше оно ничего не требует. Спасибо за помощь!
При загрузке в Linux сначала запускает менеджер отображения (Display Manager), который просит нас ввести имя пользователя и пароль, и в случае ввода верных данных, он запускает окружение рабочего стола.
Настройка автоматического входа в Linux чуть различается в зависимости от того, какой именно менеджер отображения вы используете. Самые популярные это GDM и LightDM.
То есть настройку входа в Linux без пароля нужно начать с определения, какой именно запущен Display Manager.
Как узнать какой используется менеджер отображения
Для этого выполните команду:
Будет выведена примерно следующая информация:
Информация о менеджере отображения содержится сразу в нескольких местах, например, в первой строке GNOME Display Manager — это полное название GDM.
Таким образом, у меня это GDM. У вас может быть, например, LightDM.
Автоматический вход в GDM
Для включения автоматического входа с GDM, добавьте в файл /etc/gdm/custom.conf
следующие строки (замените имя_пользователя на ваше собственное имя в системе):
Настройка входа без пароля
Если вы ходите, чтобы запрос ввода пароля не появлялся в GDM, тогда добавьте следующую строку в начало файла /etc/pam.d/gdm-password:
Затем добавьте группу nopasswdlogin в вашу систему. Для этого выполните
Теперь добавьте своего пользователя в группу nopasswdlogin:
После этого вам будет достаточно кликнуть на вашем имени пользователя для входа.
Предупреждения:
- Не делайте это с аккаунтом root.
- Вы больше не сможете изменить тип вашей сессии при входе в GDM. Если вы хотите поменять ваш тип сессии по умолчанию, вам нужно сначало удалить вашего пользователя из группы nopasswdlogin.
Автоматический вход в LightDM
Для автоматического входа в LightDM откройте конфигурационный текстовый файл /etc/lightdm/lightdm.conf:
Найдите там раздел [Seat:*] (или может называться [SeatDefaults]), а в этом разделе две закомментированные строки:
Если вы не знаете или забыли имя пользователя системы Linux, то вы можете узнать его выполнив в терминале команду:
Если файл lightdm.conf вовсе отсутствует, то создайте его:
Скопируйте в этот файл:
Обратите внимание на директиву autologin-user и имя пользователя, которое идёт за ней – mial. Вам, конечно, нужно заменить это имя на собственное имя пользователя системы.
Теперь откройте файл /etc/pam.d/lightdm-autologin:
Найдите там строку:
и замените её на::
Перезагрузитесь — после этого должен выполняться автоматический вход без ввода пароля.
Если не сработало, для проверки, применяются ли настройки из конфигурационного файла lightdm.conf выполните команду:
Настройка автоматического входа в XFCE
Рассмотрим вариант включения автоматического входа, когда рабочим столом является XFCE, а менеджер отображения — LightDM.
Откройте файл /etc/lightdm/lightdm.conf и отредактируйте (не забудьте раскомментировать) или просто добавьте строки:
В этих строках нужно заменить заполнитель ИМЯ_ПОЛЬЗОВАТЕЛЯ на имя вашего пользователя. Если вы не знаете имя пользователя, то вы можете проверить его командой:
Также нужно создать группу autologin и добавить в неё вашего пользователя:
Сброс пароля root в Debian 10
Ранее была статья про восстановление пароля в Ubuntu, здесь по идее та же логика.
Для сброса пароля нам понадобится ниже описанная инструкция и мозги, ну и конечно прямые руки.
Различные live сборки и прочее не понадобится, если у вас не вносились изменения в загрузчик Grub 2. О нюансах по ходу дела.
Итак инструкция Debian 10 сброс пароля.
При включении системы во время отображения меню Grub, варианты запуска. Нажимаем клавишу «E», латинского алфавита.
Теперь в открывшихся параметрах загрузки системы в строке которая начинается с linux в конце после quiet ставим пробел и пишем следующее (передвигать курсор мне пришлось стрелками, Мышь в данном варианте не работает)
после нажимаем ctr+x или f10, в моем варианте сработало первое, второе я не пробовал.
Загрузится система и перед вами будет командная строка, решетка означает, что работает в данный момент терминал с правами супер пользователя.
Вводим команду на монтирование нашей файловой системы с правами не только для чтения, но и для записи, соответственно и внесения изменений
Теперь приступим непосредственно к к изменению пароля root, просто введем команду
без всяких имен и дополнений, нажмем Enter, и на вопрос new password, введем новый пароль (набранный пароль вы не увидите, в Linux не отображаются пароли)
Затем нас спросят подтвердить введенный пароль путем повторного его ввода, вводим повторно и снова нажимаем Enter.
Если все сделали правильно то увидим такой ответ «pasword updated successfully»
Теперь отмонтируем файловую систему командой
Ну и перезагрузим систему командой
После смены пароля пользователя root, сменить пароль любого пользователя не составит труда.
Для смены пароля пользователя, после загрузки системы, наберите в терминале от имени root команду
Теперь дважды введите новый пароль, после каждого ввода пароля нажимаем Enter.
Читайте также: