LinuxForum.Fans
Тема

KDM:2 || sudo startx

Автор: Northsoft 7 сообщений 5107 просмотров
#2941

Доброго времени суток. То ли я разучился искать, то ли я просто чего-то не понимаю: пожалуйста, подскажите, как запустить KDM одной командой из консоли (т.е. без правок xinitrc и других файлов), если известно, что на нулевом графическом терминале (:0) уже запущен другой Х-Сервер. Задача - запустить вторую копию иксов с авторизацией и выбором DE (KDE/LXDE/XFCE/Gnome/Fluxbox). Назначение - гостевой доступ к машине. Заранее всем спасибо.

#2983

Надо попробовать решить эту задачу дома. Думаю, что здесь наиболее подходящая команда - startx (скрипт вызова xinit). Ранее я ее использовал в таком виде: startx icewm. Другое дело - одновременно указать/запустить второй сервер X. Тут проблем быть не должно, дабы man startx, имеет информацию по разрешению этого вопроса.

P.S.: Укажите, пожалуйста дистрибутив - может оказаться полезным.

#3325

Спасибо :) запустил X-Сервер с уже запущенным DE командой startx xfce4 -- :2, теперь думаю как запустить KDM вместо XFCE.

#3340
text
X :2&;export DISPLAY=:2;kdm

я думаю так...

#3472
tmp13 написал:
text
X :2&;export DISPLAY=:2;kdm

я думаю так...

Не получилось =\
Подскажите пожалуйста, как можно запустить X-Сервер с помощью su или sudo от имени xguest. Команда запуска - startx xfce4 -- :2
Консоль, с которой запускается х-сервер - bash-скрипт
Скрипт запущен от имени root простым пользователем (планируется регистрация скрипта в sudoers). В скрипте также перед запуском активируется учётная запись xguest, после завершения Х-сессии - блокируется.
Испробованные варианты:

text

[root@host ~]# su -c "startx xfce4 -- :2" xguest            
xauth:  creating new authority file /home/xguest/.serverauth.1477                                                             
Authentication failed - cannot start X server.                                                                                
Perhaps you do not have console ownership?xinit:  Server error.                                                               
[root@host ~]# sudo -u xguest startx xfce4 -- :2
xauth:  timeout in locking authority file /root/.serverauth.1831
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
Authentication failed - cannot start X server.
Perhaps you do not have console ownership?xinit:  Server error.
xauth:  timeout in locking authority file /root/.xauthJtAXJC
rm: невозможно удалить `/root/.serverauth.1831': Отказано в доступе
[root@host ~]# sudo -u xguest -i startx xfce4 -- :2
xauth:  creating new authority file /home/xguest/.serverauth.2424
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
xauth:  timeout in locking authority file /root/.xauthJtAXJC
Authentication failed - cannot start X server.
Perhaps you do not have console ownership?xinit:  Server error.
xauth:  timeout in locking authority file /root/.xauthJtAXJC
[root@host ~]#
#3783

Читал недавно, что XOrg всегда запускается от root, так как серверу нужен низкоуровневый доступ к железу.
Попытайтесь так:

text
sudo -H -u xguest startx xfce4 -- :2

или

text
sudo -H -u xguest "unset XAUTHORITY; startx xfce4 -- :2"
#3970

Для разблокировки authority file перед стартом иксов выполни:

$ xauth -b
> q // для выхода

потом стартуй.

Войдите или зарегистрируйтесь, чтобы ответить.