Назад | Перейти на главную страницу

ubuntu - как избежать ввода пароля при каждом действии администратора?

Я только что установил ubuntu 9.10 на свой компьютер и пытаюсь понять, как избежать ввода пароля при каждом действии, требующем привилегий sudo. Я просто хочу ввести пароль один раз при входе в систему и иметь все права на протяжении всего сеанса. Кроме того, я бы предпочел не входить в систему как root, а использовать собственное имя пользователя и настройки. Спасибо.

Вы можете установить timestamp_timeout в файле sudoers (sudo visudo для редактирования) на более длинное или отрицательное значение (что сделает его бессрочным).

Из man sudoers:

timestamp_timeout
                       Number of minutes that can elapse before sudo will ask
                       for a passwd again.  The default is 15.  Set this to 0
                       to always prompt for a password.  If set to a value
                       less than 0 the user's timestamp will never expire.
                       This can be used to allow users to create or delete
                       their own timestamps via sudo -v and sudo -k
                       respectively.

sudo visudo и добавьте следующую строку:

MYUSERNAME ALL = NOPASSWD: ALL

заменив MYUSERNAME своим именем пользователя :)

Это позволяет вашей учетной записи sudo выполнять любую команду, не требуя пароля. Обратите внимание, что при этом есть неотъемлемые риски безопасности - например, если кто-то может убедить вас запустить сценарий, этот сценарий может выполнять sudo и делать что-то от имени root без вашего ведома. Хотя это удобно.

Вы можете отредактировать файл конфигурации sudo и добавить NOPASSWD, где это необходимо. См. Справочную страницу (man sudoers) или одну из множества онлайн-копий (как этот) для более подробной информации.

Файл конфигурации обычно /etc/sudoers но безопаснее использовать visudo команда (см. man visudo), поскольку перед фиксацией измененного файла выполняется некоторая проверка работоспособности, что снижает вероятность случайного нарушения конфигурации sudo.

Установите пароль root, используйте su :)