[ALTSP] terminal-20080124
Michael A. Kangin
mak at rsmu.ru
Tue Feb 5 01:20:32 MSK 2008
В сообщении от Monday 04 February 2008 22:17:33 Michael Shigorin написал(а):
> > > Вход разных пользователей под одним логином - это УЖЕ некорректно.
> > Были у меня скриптики где-то для 4-го которые после
> > предупреждения вышибают предыдущую сессию. Оно нам надо?
> > Могу раскопать.
> Дык! :)
хм. Давненько дело было, сейчас наверное малоценно будет - под сегодняшние
реалии мне исправлять и тестировать негде.
------------------
MY_NAME=`whoami`
# $DISPLAY там был вида ICL01.localnet:0
# где ICLxx - имена терминалов
MY_HOST=`echo $DISPLAY |cut -f1 -d.`
# насчет who и компании надо тестировать очень вдумчиво, ибо
# http://lists.altlinux.org/pipermail/sisyphus/2006-May/081792.html
# не знаю, чем там дело закончилось, и что сейчас в терминал-сервере творится.
OTHER_HOST=`who /var/run/utmp | grep -E "^$MY_NAME[[:space:]]*ICL[[:digit:]]"
2>/dev/null |tr -s " " |\
grep -v "^$MY_NAME $MY_HOST" | head -n 1|
cut -f2 -d'(' | cut -f1 -d.`
if [ ! -z $OTHER_HOST ]; then
logger "User $MY_NAME: multiple login attempt on $MY_HOST; logged in:
$OTHER_HOST"
(
LANG=ru_RU.koi8-r
zenity --error --title="Login error" \
--text="Ошибка: двойной вход для пользователя $MY_NAME. \
Вы уже вошли в систему на компьютере $OTHER_HOST. \
Обратитесь к администратору."
)
exit 1;
fi
#------------------
всё это прописывалось в самом начале /etc/X11/Xsession
--
wbr, Michael A. Kangin
More information about the Ltsp-server
mailing list