Как запустить lxde (lxsession) как некорневой пользователь от человечности chroot на телефоне на базе Android?

Я создал человечность-armhf на разделе на карте памяти на Moto g 4-граммовый телефон, я могу chroot к этому и запускать lxde на приложении для X-сервера, работающем localhost:0 по телефону, это хорошо работает как корень, настольные загрузки и может установить и запустить программы без проблем. Я затем создаю нового пользователя на chroot человечности, но когда я выполняю lxsession как этот пользователь, я добираюсь, GTK-предупреждение не может открыть дисплей. Я могу работать "sudo lxsession" как этот пользователь, но это дает мне рабочий стол на приложении для X-сервера с корневым разрешением, то же как работающий lxsession из корневой учетной записи. Существует ли способ запустить lxde с учетной записи пользователя и получить рабочий стол только с пользовательскими полномочиями? Это чувствует себя подобно проблеме полномочий, поскольку все хорошо работает до точки, когда я становлюсь не пользователем root... Я изучил большую установку этого, но это - то, где я врезался в стену. Спасибо за справку, может обеспечить любую дополнительную информацию по мере необходимости.

0
задан 6 May 2015 в 05:29

1 ответ

Я использую LXDE в chrooted обратной петле Debian с tightvnc на моем Nexus 9.

(tightvnc запускает новый X-сервер. Вам нужно VNC-клиентское приложение, как androidVNC, который является FOSS. Вам не нужен X-Sever-app.)

Для запуска vnc-сервера как некорневого необходимо быть в inet-группе Android для открытия сокетов.

root@chroot$ groupadd -g 3003 android_inet
root@chroot$ useradd NOROOTUSER android_inet

Вход в систему Вашего ПОЛЬЗОВАТЕЛЯ и запускают tightvnc. Войдите со своим любимым vncclient приложением в localhost:5901.

BTW, если Вы хотите получить доступ к локальному sdcard, Вы также, должен быть в sdcard_rw (gid=1015) и sdcard_r (gid=1028) группа, процедура является тем же.

ценурозы могут отличаться. Получить их, тип id -G (снаружи chroot) в Эмуляторе терминала.

знать, который не шифрует VNC! Если Ваш вход чувствителен, или Вы не доверяете сетевой среде, используете туннель ssh.

1
ответ дан 4 October 2019 в 06:53

Другие вопросы по тегам:

Похожие вопросы: