Тайм-ауты Root sudo - самый простой и безопасный способ сделать это. Я приведу все примеры, но имейте в виду, что это очень рискованно, как бы вы это ни делали, хотя этот способ намного безопаснее:
sudo visudo
Это открывает редактор и указывает на файл sudoers - Ubuntu по умолчанию использует nano, другие системы используют Vi. Теперь вы суперпользователь, редактирующий один из самых важных файлов в вашей системе. Никакого стресса!
(Vi конкретные инструкции, отмеченные с (ru!). Игнорируйте их, если вы используете nano.)
Используйте клавиши со стрелками, чтобы перейти к концу Defaults
линия.
(ru!) нажмите клавишу A (заглавная "a"), чтобы перейти в конец текущей строки и перейти в режим редактирования (добавить после последнего символа в строке).
Теперь введите:
,timestamp_timeout=X
где X - время истечения тайм-аута в минутах. Если вы укажете 0, у вас всегда будет запрашиваться пароль. Если вы укажете отрицательное значение, тайм-аут никогда не истечет. Напр. Defaults env_reset,timestamp_timeout=5
.
(ru!) нажмите Escape, чтобы вернуться в командный режим. Теперь, если вы довольны своим редактированием, введите :w
Enter чтобы записать файл и :q
Enter чтобы выйти из vi. Если вы допустили ошибку, возможно, самый простой способ - повторить с самого начала, чтобы выйти без сохранения (нажмите Escape чтобы войти в командный режим), а затем введите :q! Enter.
Удар Ctrl+X, тогда Y, тогда Enter чтобы сохранить ваш файл и выйти из nano.
Возможно, вы захотите прочитать страницы руководства sudoers и vi для получения дополнительной информации.
man sudoersman vi
Сбросить значение тайм-аута с помощью:
sudo -k
Эти инструкции предназначены для удаления запроса пароля при использовании команды sudo. Однако для корневого доступа все равно потребуется использовать команду sudo.
Отредактируйте файл sudoers
Откройте окно терминала. Введите sudo visudo
. Добавьте следующую строку в КОНЕЦ файла (если ее нет в конце, она может быть аннулирована последующими записями):
<username> ALL=NOPASSWD: ALL
Заменять <username>
с вашим именем пользователя (без <>
). Это предполагает, что Ubuntu создала группу с тем же именем, что и ваше имя пользователя, что является типичным. Вы можете поочередно использовать группу "Пользователи" или любую другую подобную группу, в которой вы находитесь. Просто убедитесь, что вы находитесь в этой группе. Это можно проверить, перейдя в раздел Система -> Администрирование -> Пользователи и группы.
Пример:
michael ALL=NOPASSWD: ALL
Введите ^X (Ctrl+X), чтобы выйти. Это должно вызвать запрос на сохранение файла, введите Y для сохранения.
Выйдите из системы, а затем снова войдите в систему. Теперь это должно позволить вам запустить команду sudo без запроса пароля.
Учетная запись root
Включение учетной записи root
Включение учетной записи root редко требуется. Почти все, что вам нужно сделать как администратору системы Ubuntu, можно сделать с помощью sudo или gksudo. Если вам действительно нужен постоянный вход в систему с правами root, лучшей альтернативой является имитация командной оболочки для входа с правами Root с помощью следующей команды:
sudo -i
Однако, если вы должен включите корневой вход в систему, вы можете сделать это следующим образом:
sudo passwd root
Повторное отключение вашей учетной записи root
Если по какой-либо причине вы включили свою учетную запись root и хотите отключить ее снова, используйте следующую команду в терминале:
sudo passwd -dl root
Общесистемный групповой sudo
root$ echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Выйдите из системы, а затем снова войдите в систему.
Сбросить тайм-аут sudo
Вы можете убедиться, что sudo запрашивает пароль в следующий раз, запустив:
sudo -k