При использовании виртуальных терминалов на TTY 1-6 [*] иногда бывает легко забыть выйти из системы: через некоторое время экран гаснет, но я все еще зарегистрирован - пароль не требуется, каждый может использовать мой Счет. (Или я переключусь на другой TTY и забуду другой ...)
Я хотел бы иметь функцию, похожую на скринсейвер, которая блокирует терминал через 3 минуты, а затем требует пароль. Как это установить?
[*]
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой
Для конфигурации в моем bashrc я использую
# autologout на tty1-6 через 30 минут, если [[$ (tty) = ~ / dev \ / tty [1-6]]]; затем TMOUT = 1800; fi
, поэтому я не выхожу на терминал-эмулятор, который обычно находится на / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать команду vlock для явной блокировки terminal.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime в /etc/ssh/sshd_config и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost, вы автоматически выйдете из системы, когда время ssh будет отключено. Чтобы ваши программы работали за таймаут, вы можете запустить их через screen.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой bash a see, что происходит.
Для конфигурации в моем bashrc я использую
# autologout on tty1-6 after 30 minutes if [[ $(tty) =~ /dev\/tty[1-6] ]]; then TMOUT=1800; fi, поэтому я не выхожу на терминальный эмулятор, который обычно включен / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать команду vlock для явной блокировки terminal.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime в /etc/ssh/sshd_config и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost, вы автоматически выйдете из системы, когда время ssh будет отключено. Чтобы ваши программы работали за таймаут, вы можете запустить их через screen.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой bash a see, что происходит.
Для конфигурации в моем bashrc я использую
# autologout on tty1-6 after 30 minutes if [[ $(tty) =~ /dev\/tty[1-6] ]]; then TMOUT=1800; fi, поэтому я не выхожу на терминальный эмулятор, который обычно включен / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать команду vlock для явной блокировки terminal.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime в /etc/ssh/sshd_config и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost, вы автоматически выйдете из системы, когда время ssh будет отключено. Чтобы ваши программы работали за таймаут, вы можете запустить их через screen.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой bash a see, что происходит.
Для конфигурации в моем bashrc я использую
# autologout on tty1-6 after 30 minutes if [[ $(tty) =~ /dev\/tty[1-6] ]]; then TMOUT=1800; fi, поэтому я не выхожу на терминальный эмулятор, который обычно включен / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать команду vlock для явной блокировки terminal.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime в /etc/ssh/sshd_config и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost, вы автоматически выйдете из системы, когда время ssh будет отключено. Чтобы ваши программы работали за таймаут, вы можете запустить их через screen.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой bash a see, что происходит.
Для конфигурации в моем bashrc я использую
# autologout on tty1-6 after 30 minutes if [[ $(tty) =~ /dev\/tty[1-6] ]]; then TMOUT=1800; fi, поэтому я не выхожу на терминальный эмулятор, который обычно включен / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать команду vlock для явной блокировки terminal.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime в /etc/ssh/sshd_config и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost, вы автоматически выйдете из системы, когда время ssh будет отключено. Чтобы ваши программы работали за таймаут, вы можете запустить их через screen.
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать vlock
команда для явного блокирования терминала.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime
в / etc / ssh / sshd_config
и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost
, вы автоматически выходите из системы, когда время ssh отключается. Чтобы ваши программы работали за таймаут, вы можете запустить их через экран
.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой
Для конфигурации в моем bashrc я использую
# autologout на tty1-6 через 30 минут, если [[$ (tty) = ~ / dev \ / tty [1-6]]]; затем TMOUT = 1800; fi
, поэтому я не выхожу на терминал-эмулятор, который обычно находится на / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать vlock
команда для явного блокирования терминала.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime
в / etc / ssh / sshd_config
и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost
, вы автоматически выходите из системы, когда время ssh отключается. Чтобы ваши программы работали за таймаут, вы можете запустить их через экран
.
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой
Для конфигурации в моем bashrc я использую
# autologout на tty1-6 через 30 минут, если [[$ (tty) = ~ / dev \ / tty [1-6]]]; затем TMOUT = 1800; fi
, поэтому я не выхожу на терминал-эмулятор, который обычно находится на / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола
Реализация заставки таким образом для TTY сложна, так как вы не можете запросить X-сервер на время простоя.
Если вы дисциплинируете себя, вы можете использовать vlock
команда для явного блокирования терминала.
Обходной путь для подхода таймаута состоял бы в ssh на localhost и позволял тайм-ауту соединения ssh заботиться обо всем остальном. Таймаут указан в LoginGraceTime
в / etc / ssh / sshd_config
и по умолчанию равен 120 секундам.
Если вы запустите exec ssh localhost
, вы автоматически выходите из системы, когда время ssh отключается. Чтобы ваши программы работали за таймаут, вы можете запустить их через экран
.
vlock
и exec ssh localhost
- большие идеи (я обязательно их буду использовать)! Вы правы, вероятно, сложно запросить время простоя без X-сервера. Однако мне интересно, почему экран по истечении некоторого времени (и просыпается при нажатии клавиши)? Таким образом, возможно, тот же самый «триггер» может быть использована для блокировки экрана автоматически?
– Chris Lercher
27 June 2011 в 19:22
setterm -blank [0-60]
, см. [D0] справочная страница .
– Chris Lercher
27 June 2011 в 20:26
exec ssh localhost
не выходит автоматически после LoginGraceTime
для меня. Я ждал около 8 минут, но ничего не происходило!
– PHP Learner
30 July 2015 в 09:55
Я знаю, что это старо, но я нашел вас в поиске Google по тому же вопросу.
Если вы используете bash, это не проблема. Просто используйте переменную среды «TMOUT», которая используется bash для автоматического выхода из системы (logout! Not lock) в течение заданных секунд.
Вы можете просто ввести «TMOUT = 5» в любой
Для конфигурации в моем bashrc я использую
# autologout на tty1-6 через 30 минут, если [[$ (tty) = ~ / dev \ / tty [1-6]]]; затем TMOUT = 1800; fi
, поэтому я не выхожу на терминал-эмулятор, который обычно находится на / dev / pty / # и уже заблокирован моей заставкой как часть моего рабочего стола