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