Как заставить Ubuntu запомнить навсегда пароль после первого раза

Можно ли заставить Ubuntu запоминать пароль для любой программы после первого запроса? Меня спрашивают пароль для Synaptic, для создания загрузочного USB, для подключения к сети Wi-Fi, для открытия gparted и даже для посещения ванной комнаты.

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

1 ответ

Решение

Существует также файл конфигурации sudo, где вы можете разрешить запуск приложений без запроса пароля. Как его использовать, описано здесь: http://www.gratisoft.us/sudo/man/1.8.0/sudoers.man.html

Предупреждение: Хотя это очень маловероятно, вмешательство в конфигурацию sudoers может заблокировать вас из вашей системы или открыть двери для других. Всегда перепроверяйте и будьте уверены в том, что вы делаете.

В качестве меры предосторожности вы можете открыть корневую оболочку и держать ее открытой, пока вы не протестируете свои изменения. Откройте оболочку и введите sudo su вам будет предложено ввести пароль. Ваша оболочка теперь является корневой оболочкой. Также вы можете сделать резервную копию вашего /etc/sudoers файл, чтобы иметь возможность отменить изменения.

Основное использование - вы редактируете его, вызывая visudo в оболочке:

sudo select-editor # this is optional. it will allow you to select your default editor in shell
sudo visudo

Последний из которых откроет редактор оболочки по умолчанию с файлом. Нормальный синтаксис:

username machine=(usernameToRunCommandAs) command1,command2,...

как в:

confus confusion=(root) NOPASSWD:/sbin/halt,/sbin/reboot/usr/sbin/synaptic   #allows user confus to run "sudo synaptic" as root on confusion without password querry
confus ALL=(ALL) NOPASSWD:/sbin/halt,/sbin/reboot #allows confus to shutdown and reboot as all users on all machines without pw

Как $PATH переменная зависит от пользователя, а sudo - нет, полный путь к команде необходим в списке sodoers (обратите внимание, что в нем указано "/ sbin / halt", а не просто "halt"). Вы можете узнать полный путь, используя whereis команда - как в whereis halt который, скорее всего, вернет '/sbin/halt'.

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

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