Как при запуске asp9 заставить автоматом входить пользователя?

Автор: vilfred Дата: 29.02.2004 17:44 под X-ами?

т.е. чтобы не вводить логины и пароли?

Есть некий сервер в глубинке, который периодически вырубается, т.к. отключают электричество, и надо на нем запускать программы, требующие визуального контроля через kde'шный Autostart

Дещурящие люди на то сервере - в юниксе мало шарят (т.к. непостоянные), чтобы запустить все это в графике. Короче, как автологин под иксами сделать для определенного юзера на asp9?
Re: Как при запуске asp9 заставить автоматом входить пользователя? 29.02.2004 18:35МихаилZ На рабочем столе значек - Начать здесь - Системные параметры - Экран входа в систему
Re: Как при запуске asp9 заставить автоматом входить пользователя? 29.02.2004 19:31vilfred не работает, мне нгужно вот что. Когда я нажимаю Ctrl+Alt+backspace я перегружаю иксы. Ну так вот мне надо, чтобы после нажатия этих трех клавиш у меня автоматом залогинивался бы один конкрентый пользователь. Файлы /etc/sysconfig/autologin(desktop) я уже правил, теперь ща ищу, в каком стартовом скрипте запускается комадна init 5 (гдето ведь помню, видел)...
Re: Как при запуске asp9 заставить автоматом входить пользователя? 29.02.2004 21:02vilfred ха, оказывается Ctrl+Alt+backspace недостаточно для перезапуска gdm, надо было сделать полный перезапуск всех служб при помощи перезагрузки в синглмоду init 1 потом init 5 тогда заработало. Но встала еще одна проблема:

при автологине(котороый всетаки заработал), я залогиниваюсь в GNOME, но не в KDE(а надо бы в KDE).

в директории:

[root@mobile100 root]# joe /etc/X11/gdm/Sessions/
default Failsafe IceWM MWM
Default GNOME KDE Window Maker
[root@mobile100 root]# joe /etc/X11/gdm/Sessions/default

все файлы содержат шеллскрипты на соответствующие программы

#!/bin/bash

exec /etc/X11/xdm/Xsession failsafe(kge, fwvm, gnome, etc)

файл /etc/X11/xdm/Xsession сождержит строчку(мне кажется, что это именно та сткока, которая определяет, что будет грузится, KDE, GNOME, IcdWM, etc.):

# now, we see if xdm/gdm/kdm has asked for a specific environment
case $# in
1)
if [ -x /usr/share/apps/switchdesk/Xclients.$1 ]; then
exec -l $SHELL -c "$SSHAGENT /usr/share/apps/switchdesk/Xclients.$1";
fi;

case $1 in
failsafe)
exec -l $SHELL -c "xterm -geometry 80x24-0-0"
;;
gnome)
exec -l $SHELL -c "$SSHAGENT gnome-session"
;;
kde|kde1|kde2)
exec -l $SHELL -c "$SSHAGENT /usr/share/apps/switchdesk/Xclients.kde"
;;
twm)
# fall back to twm
exec -l $SHELL -c "$SSHAGENT /usr/share/apps/switchdesk/Xclients.twm"
;;
esac
esac

# otherwise, take default action
if [ -x "$HOME/.xsession" ]; then
exec -l $SHELL -c "$SSHAGENT $HOME/.xsession"
elif [ -x "$HOME/.Xclients" ]; then
exec -l $SHELL -c "$SSHAGENT $HOME/.Xclients"
elif [ -x /etc/X11/xinit/Xclients ]; then
exec -l $SHELL -c "$SSHAGENT /etc/X11/xinit/Xclients"
else
# should never get here; failsafe fallback
exec -l $SHELL -c "xsm"
fi

Вычитал в Гугле, что

cat /etc/sysconfig/desktop

DESKTOP="KDE"

работает в случае, если менеджер запуска KDM а не GDM. Можно ли выбрать запуск KDE в autologin без смены GDM на KDM ???
Re: Как при запуске asp9 заставить автоматом входить пользователя? 29.02.2004 22:28МихаилZ Не надо ломать скрипты.
КДМ или ГДМ - не суть
Чтобы входить автоматом в КДЕ есть два варианта
1 Войти этим пользователем вручную в КДЕ, а когда ГДМ спросит исполльзовать ли данный сеанс по умолчанию - сказать ДА
2 залогиниться этим пользователем и дать команду
switchdesk kde
Re: Как при запуске asp9 заставить автоматом входить пользователя? 01.03.2004 11:20nording пипец... а зачем такие сложности???
не проще ли в inittab заменить
x:5:respawn:/etc/X11/prefdm -nodaemon
на
x:5:respawn:/sbin/mystartx.sh

и в /sbin/mystartx.sh написать:
#!/bin/sh
su vasya -
startx
Re: Как при запуске asp9 заставить автоматом входить пользователя? 01.03.2004 13:54vilfred иксы не запускает, но залогинивается в консоль и пишет


mobile100 login: bash: no job control in this shell
Re: Как при запуске asp9 заставить автоматом входить пользователя? 01.03.2004 14:01vilfred Если я вхожу вводя логин и пароль, то оно выкидывает в KDE (ДА я уже когда то давно сказал)... А switchdesk kde прошло, но init 1, затем init 5 залогинивается все равно в гнома.
Re: Как при запуске asp9 заставить автоматом входить пользователя? 01.03.2004 18:30nording ой, пардон, я имел в виду
в /sbin/mystartx.sh написать:
#!/bin/sh
su vasya -с startx
Re: Как при запуске asp9 заставить автоматом входить пользователя? 01.03.2004 18:34МихаилZ vilfred писал(а):

> Если я вхожу вводя логин и пароль, то оно выкидывает в KDE
> (ДА я уже когда то давно сказал)... А switchdesk kde прошло, но
> init 1, затем init 5 залогинивается все равно в гнома.

Ну тогда попробуйте KDM только у него свой настройщик в панели управления.
Кстати в Гноме тоже есть автозагрузка (см. настройку сеансов) и приложения из КДЕ будут в нем работать
Re: Как при запуске asp9 заставить автоматом входить пользователя? 02.03.2004 08:52vilfred да уж, помогло

#!/bin/sh
su -l vilfred -c startx

не запускает если

su vilfred -c startx

или

su vilfred -c /usr/X11R6/bin/startx

пишет что не могу в файле startx в 113 строке xauth идентифицировать или что то в этом роде, на полтора экрана, ну да фиг с ним, спасибо, заработало... Улыбка
Re: Как при запуске asp9 заставить автоматом входить пользователя? 02.03.2004 08:53vilfred Спасибо, буду ради интереса просто KDM пробовать...

Короче, народ, спасибо за помощь вобщем!
Re: Как при запуске asp9 заставить автоматом входить пользователя? 02.03.2004 17:21Iron Для автозагрузки в KDE можно сделать так.
rpm -e gdm-xxx - убираем gdm. Открываем Центр управления --> Системное администрирование --> Менеджер входа в систему ---> Удобства , разрешаем автоматический вход в систему для соответствующего пользователя и вход без пароля.
Можно всё это сделать и руками в /etc/kde/kdm/kdmrc .
RSS-материал