Почему вы спрашиваете пароль
Большая часть программного обеспечения предназначена для работы с конфиденциальными файлами, т.е. с точки зрения безопасности ваших личных данных или целостности системы. Вот почему установка программного обеспечения представляет потенциальный риск и должна быть подтверждена пользователем, который знает, что он делает. Даже для программного обеспечения с открытым исходным кодом вы не можете быть уверены, что с вашим новым новым аудиоплеером не поступит ни одного плохого кода, пока кто-нибудь не проверит. И даже тогда что-то могло быть пропущено, или по пути можно было манипулировать пакетами. Кто знает, что скрыто в глубине программы? Один пользователь должен.
Ubuntu предоставляет удобный способ установки программного обеспечения. Разработчики программного обеспечения могут полагаться на этот комфорт и исходить из того, что synaptic / software center / apt позволяет им получать доступ к этим конфиденциальным файлам. Canonical проверяет хранилище программного обеспечения на наличие ошибок и вредоносного кода. Но главная ответственность лежит на вас.
Если соответствующему программному обеспечению не требуется доступ к конфиденциальным файлам, его можно (в принципе) установить в домашнюю папку, но не в Ubuntu. Например, вам придется самостоятельно скомпилировать исходный код или запустить собственный скрипт установки. Помимо больших усилий, у него есть недостаток, заключающийся в том, что другие пользователи не имеют доступа к вашей только что установленной программе (поскольку они не имеют права на доступ к вашей домашней папке). Им нужно будет установить его во второй раз. Таким образом, этот способ установки не имеет смысла в больших масштабах и в небольших масштабах, как правило, проще ввести пароль, чем устанавливать программное обеспечение вручную.
Вот почему Synaptic запрашивает пароль и почему это хорошо.
Sudoers
Если вам действительно нужно, чтобы другие пользователи устанавливали программное обеспечение без пароля , вы можете добавить их в список sudoers. Это, однако, приведет к большой угрозе безопасности . Если вас это не касается, учтите, что существуют сети ботов с огромными ресурсами для проникновения на ваш компьютер через Интернет. Они делают это просто для того, чтобы добавить ваш компьютер в сеть и использовать его возможности подключения и вычислительной мощности без вашего ведома для выполнения всевозможных незаконных действий. Они даже не после ваших личных данных, которые вы вам по этому вопросу. Они просто хотят угнать ваш компьютер. Все еще не обеспокоены? В самом деле? Затем посмотрите на следующий ответ, который представляет собой небольшое руководство по работе со списком sudoers:
Как заставить Ubuntu запоминать пароль навсегда после первого раза
Прочитайте это внимательно. Вы можете заблокировать себя из системы.
Паника закончилась
Так что теперь у вас есть страх позади, и вы относитесь к делу серьезно, я могу вам сказать, что это действительно не так уж и плохо. Если вы доверяете людям, работающим на вашем компьютере, и у вас не установлены программы, которые позволяют удаленный доступ к вашей системе (например, ssh- или ftp-сервер), то отключить пароли на самом деле не так уж опасно. Просто не делайте этого без учета наихудшего случая и подумайте о ваших личных данных.
Не обращайте внимания на процесс ( не делайте этого легко - см. Текст и ссылку выше ):
# in shell type these commands
sudo su # in case you do something stupid, you'll have a root shell open
select-editor # (optional) will allow you to select text editor
visudo # secure way to open sudoers list
Редактор откроет ДОБАВИТЬ строку, подобную этой:
confus confusion=(root) NOPASSWD:/usr/sbin/synaptic,/usr/bin/software-center
Синтаксис Объяснение: username machine=(usernameToRunCommandAs) command1,command2,...
. Таким образом, приведенная выше строка позволяет confus запускать synaptic и softwarecenter от имени root без запроса пароля. Вам все равно нужно будет запустить его с sudo synaptic
или gksudo synaptic
добавить псевдоним `alias synaptic = 'sudo synaptic' в свой профиль оболочки.