Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов

Рубрика: RHEL, CentOS -> Shell -> SSH
Метки: | | |
Среда, 25 февраля 2009 г.
Просмотров: 11495
Подписаться на комментарии по RSS

Мой вебсервер для разработки и тестирования использует более чем 100 пользователей. Они логиняться с Windows XP, Linux, Mac OS X используя ssh. Как я могу автоматически разлогинивать пользователей в CentOS Linux в случае неактивности сеанса, для увеличения быстродействия сервера?

Вы можете настроить Linux сервер на автоматическое разлогинивание пользователей в случае периода неактивности. Подключитесь как пользователь root и создайте файл /etc/profile.d/autologout.sh:

<code># vi /etc/profile.d/autologout.sh</code>

Поместите в него следующий код:

<span style="color: #007800;">TMOUT=</span><span style="color: #000000;">300</span>
<span style="color: #7a0874; font-weight: bold;">readonly</span> TMOUT
<span style="color: #7a0874; font-weight: bold;">export</span> TMOUT

Сохраните и закройте файл. Установите права:

<code># chmod +x /etc/profile.d/autologout.sh</code>

Полученный выше скрипт устанавливает период ожидания в 5 минут для стандартного шелла /bin/bash. Вы также можете создать версию для tcsh:

<code># vi /etc/profile.d/autologout.csh</code>

Код будет таким:

<span style="color: #000000; font-weight: bold;">set</span> -r autologout <span style="color: #000000;">5</span>

Сохраните и закройте файл. Установите права:

<code># chmod +x /etc/profile.d/autologout.csh</code>

Работаем с ssh клиентом.

SSH позволяет администраторам устанавливать период ожидания в своем конфигурационном файле. После того как данный интервал будет пройден, пользователь будет автоматически разлогинен. Откройте файл /etc/ssh/sshd:

<code># vi /etc/ssh/sshd_config </code>

Найдите параметр ClientAliveInterval и установите его в значение 300 (5 минут):

ClientAliveInterval 300
ClientAliveCountMax 0

Сохраните и закройте файл. Перезапустите sshd:

<code># service sshd restart</code>

Постовой

Интересный магазин он-лайн товаров. Вам предлагается огромный ассортимент товаров, таких как пин-коды, скрипты, программы. В данном магазине платят за добавление товаров!

Мы предлогаем услуги телефонии, качественный монтаж СКС, различные системы безопасности.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)