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 в Linux

Откорректируем строчку, чтобы получилось так:

Теперь у всех, кто входит в эту группу, не будет спрашиваться пароль при выполнении команд через sudo .

Но это ещё не всё. Возможно, что нам не нужно убирать пароль для выполнения всех команд через sudo . Бывает удобно облегчить выполнение некоторых рутинных действий, но оставить пароль для всех остальных. К счастью, файл /etc/sudoers это дозволяет.

В общем виде для пользователей строка будет выглядеть так:

Как отключить запрос пароля в команде sudo в Linux

Конечно, можно запустить Центр приложений из терминала через 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 и добавить в неё вашего пользователя:

propk.ru

Сброс пароля root в Debian 10

Ранее была статья про восстановление пароля в Ubuntu, здесь по идее та же логика.

Для сброса пароля нам понадобится ниже описанная инструкция и мозги, ну и конечно прямые руки.

Различные live сборки и прочее не понадобится, если у вас не вносились изменения в загрузчик Grub 2. О нюансах по ходу дела.

Итак инструкция Debian 10 сброс пароля.

При включении системы во время отображения меню Grub, варианты запуска. Нажимаем клавишу «E», латинского алфавита.

сброс пароля debian 10

Теперь в открывшихся параметрах загрузки системы в строке которая начинается с linux в конце после quiet ставим пробел и пишем следующее (передвигать курсор мне пришлось стрелками, Мышь в данном варианте не работает)

сброс пароля debian 10

после нажимаем ctr+x или f10, в моем варианте сработало первое, второе я не пробовал.

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

Вводим команду на монтирование нашей файловой системы с правами не только для чтения, но и для записи, соответственно и внесения изменений

Теперь приступим непосредственно к к изменению пароля root, просто введем команду

без всяких имен и дополнений, нажмем Enter, и на вопрос new password, введем новый пароль (набранный пароль вы не увидите, в Linux не отображаются пароли)

Затем нас спросят подтвердить введенный пароль путем повторного его ввода, вводим повторно и снова нажимаем Enter.

Если все сделали правильно то увидим такой ответ «pasword updated successfully»

сброс пароля

Теперь отмонтируем файловую систему командой

Ну и перезагрузим систему командой

После смены пароля пользователя root, сменить пароль любого пользователя не составит труда.

Для смены пароля пользователя, после загрузки системы, наберите в терминале от имени root команду

Теперь дважды введите новый пароль, после каждого ввода пароля нажимаем Enter.

Читайте также: