The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз Debian 9 'Stretch', opennews (??), 18-Июн-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


22. "Релиз Debian 9 Stretch"  –2 +/
Сообщение от Аноним (-), 18-Июн-17, 09:30 
Запуск X-сервера от пользователя всегда был возможен (что, неужели startx ни разу не пускали?), за одним исключением: графический вход.

Теперь внимательно читаем новость:
> Запуск X-сервера без root пока поддерживается только в дисплейном менеджере gdm3;
> gdm3

А gdm3 работает под Wayland.

Вот и все. Но нет, без заговоров никуда.

Кстати, Wayland в Федоре вполне себе внедрили, ага.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

24. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 18-Июн-17, 09:36 
Так там же SUID-бит на /usr/bin/X?
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от Аноним (-), 18-Июн-17, 09:38 
> Так там же SUID-бит на /usr/bin/X?

Новость:
> Избавлены от setuid-флага утилита dmesg и X-сервер

В федоре тоже нету, специально проверил.

Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз Debian 9 Stretch"  –1 +/
Сообщение от Аноним (-), 18-Июн-17, 09:51 
Спасибо за наводку! Добавлю автологин свего username в /etc/inittab, а потом startx в ~/.bashrc
Ответить | Правка | Наверх | Cообщить модератору

54. "Релиз Debian 9 Stretch"  +8 +/
Сообщение от Аноним (-), 18-Июн-17, 13:51 
>startx в ~/.bashrc

Совсем поехавший?

Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз Debian 9 Stretch"  –2 +/
Сообщение от Аноним (-), 18-Июн-17, 21:16 
Ну а как тогда делать автологин с правами юзера? Я уже попробовал .bashrc, при открывании konsole он пытается запустить иксы ещё раз, и только черз 10 секуд пускает собственно понабирать команды.
Ответить | Правка | Наверх | Cообщить модератору

153. "Релиз Debian 9 Stretch"  +/
Сообщение от Led (ok), 18-Июн-17, 21:25 
> Ну а как тогда делать автологин с правами юзера?

Иди в винду.

Ответить | Правка | Наверх | Cообщить модератору

162. "Релиз Debian 9 Stretch"  +1 +/
Сообщение от freehckemail (ok), 18-Июн-17, 22:36 
> Ну а как тогда делать автологин с правами юзера? Я уже попробовал
> .bashrc, при открывании konsole он пытается запустить иксы ещё раз, и
> только черз 10 секуд пускает собственно понабирать команды.

Ну автологин обычно не делали, а просто логинились в tty и набирали startx (точнее "startx; exit")... Впрочем, есть вариант и для Вас:
1) можете либо сохранять pid в файл, и поверять каждый раз: если pid вычитанный из файла в системе отсутствует, стартуют иксы, если нет - значит не надо стартовать. Это простой вариант, но у него будут проблемы, хотя их проявление маловероятно.
2) можете воспользоваться flock и захватить какой-нибудь лок-файл. Если захватить удаётся, значит иксы не запущены, дёргаете startx, если нет - то нет. Это получше.
3) Ещё можете проверять тип терминала, если tty - запускать, если pty - не запускать. Но единственное что, ограничьте количество tty в inittab до одного.

Ну либо как-нибудь скомбинируйте все три варианта. Удачи Вам!

PS: хотя конечно Вы занимаетесь фирменными извращениями. ;)

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

171. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 19-Июн-17, 07:24 
> Ну а как тогда делать автологин с правами юзера?

/etc/inittab

Гугли, у Дженту в вики было.

Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

223. "Релиз Debian 9 Stretch"  +/
Сообщение от Ogisemail (?), 20-Июн-17, 18:55 
>>Спасибо за наводку! Добавлю автологин свего username в /etc/inittab, а потом startx в ~/.bashrc<<

Вы делаете совсем не так.
Установите xorg-xinit, чтобы использовать xinit и startx.
Если .xinitrc присутствует в домашнем каталоге пользователя, startx и xinit выполнят его. Иначе startx выполнит по умолчанию /etc/X11/xinit/xinitrc.
Если такого файла в домашнем каталоге нету, его нужно скопировать
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc.
Это делается, чтобы сохранить некоторое желаемое поведение по умолчанию в исходном файле.
Добавьте нужные команды и удалите/закоментируйте противоречивые строки.
Например, я пользуюсь i3wm, так что в конец файла добавил exec i3.
Для запуска Xorg от имени обычного пользователя, выполните startx.
Если хотите автозапуска X при входе в систему, добавьте следующее в нижнюю часть ~/.bash_profile. Если файл не существует, скопируйте шаблон-версию с /etc/skel/.bash_profile.
Нужно добавить [[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx  
Вот и все. Удачи.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

72. "Релиз Debian 9 Stretch"  +1 +/
Сообщение от Аноним (-), 18-Июн-17, 17:23 
Удаляешь дерьмо-gdm3\kde-чего-там\какой-ты-ещё-там-логин-манагер-юзаешь и ставишь Slim. Всё работает, суид битов на бинарниках нет, systemd нету.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

227. "Релиз Debian 9 Stretch"  +/
Сообщение от Аноним (-), 21-Июн-17, 11:35 
lightdm тоже неплох.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру