Куда могли запихать автозапуск иксов?

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

Имеется плата с изуродованным разработчиками дебианом. В частности по умолчанию на 3 консоли (в inittab прописаны только 1 и 2) запускается Xfce. От рута, естественно. Хочется это безобразие пресечь, но откуда оно запускается - найти не могу. lightdm установлен, но он тут ни при чём. Есть какие-нибудь идеи на сей счёт?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Rootlexx »

nodm?
Можно глянуть родительский процесс, PID (поможет прикинуть, на каком этапе загрузки происходит запуск). Ну и grep никто не отменял :).
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

Rootlexx писал(а):
27.02.2014 02:28
nodm?

Не установлен. По крайней мере в виде пакета...

Rootlexx писал(а):
27.02.2014 02:28
Можно глянуть родительский процесс

Гядел вчера, просветление не снизошло. Xorg <- login <- bash <- init.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Куда могли запихать автозапуск иксов?

Сообщение drBatty »

Bizdelnick писал(а):
26.02.2014 23:46
запускается Xfce. От рута, естественно.

может inittab почитать?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

drBatty писал(а):
27.02.2014 11:54
может inittab почитать?

Читал, о чём упоминается в первом сообщении. Если интересно, вот он:

Код: Выделить всё

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
#  <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

T0:2345:respawn:/sbin/getty -L -a root ttyS0 115200 linux


P. S. rc.local тоже читал, нашёл там фееричное

Код: Выделить всё

#/etc/init.d/lightdm start
Оно закомментировано, но оптимизма не вселяет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Куда могли запихать автозапуск иксов?

Сообщение Женя Подсыпальников »

А у первом терминале - приглашение есть или уже кто-то-сь вошёл ? :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

В первом и втором барабашек не замечено.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

Помогло штудирование официального форума. До такого я бы в жизни не додумался:

$

$ sudo cat /root/.bashrc startxfce4& $

Прям даже ругаться не хочется. Чего взять с убогих...
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Куда могли запихать автозапуск иксов?

Сообщение drBatty »

Bizdelnick писал(а):
27.02.2014 12:01
l2:2:wait:/etc/init.d/rc 2

насколько я понимаю, этот файл запускается.
Bizdelnick писал(а):
27.02.2014 13:01
sudo cat /root/.bashrc
startxfce4&

подумаешь -- в моём нетбуке что-то подобное (:

Т.е. когда я вхожу в систему, /etc/rc.d/rc.local пишет ~/.bashrc, а ~/.bashrc распаковывает $HOME, и выполняет startx, любопытно, что в этот момент ~/.bashrc уже стёрт распакованным из архива ~/.bashrc (который выполняется уже внутри Xorg&icewm, когда там в автозагрузке откроется терминал).

Bizdelnick писал(а):
27.02.2014 13:01
Прям даже ругаться не хочется. Чего взять с убогих...

вы предлагаете systemd?

Я бы на вашем месте поменял эту строку на

sudo -u user startxfce4
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

drBatty писал(а):
27.02.2014 13:33
Я бы на вашем месте поменял эту строку на

sudo -u user startxfce4

Я на своём месте сделал sudo rm /root/.bashrc, надо будет - поставлю поминавшийся выше nodm.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Куда могли запихать автозапуск иксов?

Сообщение Женя Подсыпальников »

О как... А я думал, что ~/.bashrc лишь по входу соответствующего барабашки читается... :)
Пойдём на рыбалку !
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Куда могли запихать автозапуск иксов?

Сообщение drBatty »

Женя Подсыпальни... писал(а):
27.02.2014 21:09
А я думал, что ~/.bashrc лишь по входу соответствующего барабашки читается...

вот как раз по входу(login'у), и НЕ читается.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

Ну этого-то барабашку найти несложно:
Bizdelnick писал(а):
27.02.2014 12:01

Код: Выделить всё

T0:2345:respawn:/sbin/getty -L -a root ttyS0 115200 linux

Тоже сомнительное решение, но пусть живёт пока.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Куда могли запихать автозапуск иксов?

Сообщение drBatty »

Bizdelnick писал(а):
28.02.2014 13:09
getty -L

а что значит эта опция? (у меня нету в мане, вангую это login(1)).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Куда могли запихать автозапуск иксов?

Сообщение Bizdelnick »

drBatty писал(а):
01.03.2014 01:20
а что значит эта опция? (у меня нету в мане

http://manpages.debian.net/cgi-bin/man.cgi...l&locale=en
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: