[Решено] автостарт startx от определенного пользователя (rc.local)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

[Решено] автостарт startx от определенного пользователя

Сообщение Voice »

Возникла тут проблема небольшая с автостартом иксов, нужно сделать что бы после загрузки системы стартовали иксы от пользователя user.
Не хочется использовать gdm/kdm. Но поскольку xdm не поддерживает автологин, нашёл следующее решение:
$ cat /etc/rc.local
su -c startx user

Но на этой команде оно вываливается с следующей ошибкой:
X: user not authorized to run the X server, aborting.
giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.

Но если запустить данную команду в консоли от рута то все отлично.
В чем тут разница? Может есть еще какой способ автологин сделать?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: [Решено] автостарт startx от определенного пользователя

Сообщение maskimko »

$ cat /etc/rc.local
su -c startx user
А ты это случайно не после строки
exit 0
написал?
Можешь выдать свой rc.local?
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: [Решено] автостарт startx от определенного пользователя

Сообщение Voice »

maskimko писал(а):
13.12.2008 20:55
А ты это случайно не после строки
exit 0
написал?

Нет :)
Так ошибка ведь вываливается, значит startx точно запускается.

maskimko писал(а):
13.12.2008 20:55
Можешь выдать свой rc.local?


Да такой он как я показал, почти такой.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

su -c startx user
exit 0;
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: [Решено] автостарт startx от определенного пользователя

Сообщение maskimko »

Дамм... интересно, даже не знаю что и сказать.... может все это лучше в rc5.d директории какой-то скрипт по запуску присобачить... Я не знаю но попробуй должно сработать, но перед этим сделай резервную копию файла который будешь редактировать.
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: [Решено] автостарт startx от определенного пользователя

Сообщение Voice »

В Debian только 2 (не считая 0, 6, S) используются ;)

Ладно, будем пробовать дальше. Спасибо за ответы.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: [Решено] автостарт startx от определенного пользователя

Сообщение sash-kan »

man Xwrapper.config, обратите внимание на allowed_users.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: [Решено] автостарт startx от определенного пользователя

Сообщение Voice »

sash-kan, спасибо огромное, самое оно.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: [Решено] автостарт startx от определенного пользователя

Сообщение sash-kan »

чтобы не менять умолчальное
allowed_users=console
можно пойти обходным путём.
вызывать из скрипта startx таким, например образом:
script -q -c 'su -c startx user'
(предупреждаю — не проверял).
по идее, scrtipt должен создать «обёртку» вокруг команды, и вызов isatty будет «обманут».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить