Как я могу сделать sudo сессию Ubuntu 10.04 часом и не несколькими минутами?
Теперь я должен записать, что мой пароль для sudo управляет каждыми несколькими минутами.
Вместо того, чтобы делать sudo сессию дольше, Вы могли на самом деле войти в систему как корень.
sudo su
Что-либо, что Вы делаете впоследствии, сделано как корень. Вы не должны даже больше вводить sudo.
Можно выйти из системы любое время, которое Вы хотите.
exit
Отказ от ответственности: Это не рекомендуется из соображений безопасности! Одной из причин, почему Linux так безопасен, являются полномочия пользователя.
Можно отредактировать sudo
файл настроек со следующей командой:
sudo visudo
И затем измените строку
Defaults env_reset
кому:
Defaults env_reset,timestamp_timeout=x
x
находится в минутах между прочим. Отрицательная величина для x
такой как-1 заставит sudo просить пароль пользователя только однажды на сессию.
Defaults:user timestamp_timeout=x
применит установку только на именованного пользователя.
Одно слово предупреждения: не редактируйте этот файл с другим редактором/командой! Если Вы блокируете себя из своей системы, перезагрузки в режим отдельного пользователя/восстановления и работаете visudo
там.
Я предпочитаю "sudo-i" после входа в систему как пользователь.
-i (моделируют начальный вход в систему) опция выполняет оболочку, указанную в passwd (5) запись целевого пользователя как оболочка входа в систему. Это означает, что определенные для входа в систему файлы ресурсов, такие как .profile или .login будут считаны оболочкой. Если команда указана, она передается оболочке для выполнения. Иначе интерактивная оболочка выполняется. sudo пытается измениться на корневой каталог того пользователя прежде, чем выполнить оболочку. Это также инициализирует среду, оставляя без изменений ДИСПЛЕЙ и ТЕРМИН, установку HOME, SHELL, ПОЛЬЗОВАТЕЛЯ, LOGNAME, и ПУТЬ, а также содержание/etc/environment в системах AIX и Linux. Все другие переменные среды удалены.