Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: не хватает прав для запуска X11rdp (для настройки xrdp)  (Прочитано 8266 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Spalf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Настраиваю себе xrdp (как сказано тут: http://forum.mista.ru/topic.php?id=405082 часть что касается xrdp)

Все вроде хорошо - пользователя прописал в sesman.ini
Этого пользователя добавил в группы xrdp и video
Логин проходит нормально, выкидывает после сообщения об ошибке. В логах вот что:

[20110818-14:44:15] [INFO ] scp thread on sck 7 started successfully
[20110818-14:44:15] [INFO ] granted TS access to user spalf
[20110818-14:44:15] [INFO ] starting X11rdp session...
[20110818-14:44:15] [CORE ] error starting X server - user spalf - pid 20612
[20110818-14:44:15] [DEBUG] errno: 13, description: Permission denied
[20110818-14:44:15] [DEBUG] execve parameter list: 11
[20110818-14:44:15] [DEBUG]         argv[0] = X11rdp
[20110818-14:44:15] [DEBUG]         argv[1] = :11
[20110818-14:44:15] [DEBUG]         argv[2] = -geometry
[20110818-14:44:15] [DEBUG]         argv[3] = 1364x768
[20110818-14:44:15] [DEBUG]         argv[4] = -depth
[20110818-14:44:15] [DEBUG]         argv[5] = 16
[20110818-14:44:15] [DEBUG]         argv[6] = -bs
[20110818-14:44:15] [DEBUG]         argv[7] = -ac
[20110818-14:44:15] [DEBUG]         argv[8] = -nolisten
[20110818-14:44:15] [DEBUG]         argv[9] = tcp
[20110818-14:44:15] [DEBUG]         argv[10] = (null)
[20110818-14:44:25] [ERROR] X server for display 11 startup timeout
[20110818-14:44:25] [INFO ] starting xrdp-sessvc - xpid=20612 - wmpid=20611
[20110818-14:44:25] [ERROR] X server for display 11 startup timeout
[20110818-14:44:25] [ERROR] another Xserver is already active on display 11
[20110818-14:44:25] [DEBUG] aborting connection...
[20110818-14:44:25] [INFO ] session 20610 - user spalf - terminated

Причина вроде как видна:
errno: 13, description: Permission denied

Доступ запрещен. Но я уже ума не приложу каких прав ему не хватает т.к. в он и в %admin и в sudoers разрешен запуск всего без пароля.
« Последнее редактирование: 18 Августа 2011, 17:50:51 от Spalf »

Оффлайн Alexander0077

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Мне вот что помогло
sudo chmod 755 /usr/bin/X11rdpтолько вот потом у меня оказалось в логах
[20111229-20:33:17] [INFO ] scp thread on sck 7 started successfully
[20111229-20:33:18] [INFO ] granted TS access to user alexander
[20111229-20:33:18] [INFO ] starting X11rdp session...
[20111229-20:33:28] [ERROR] X server for display 10 startup timeout
[20111229-20:33:28] [INFO ] starting xrdp-sessvc - xpid=13169 - wmpid=13168
[20111229-20:33:28] [ERROR] X server for display 10 startup timeout
[20111229-20:33:28] [ERROR] another Xserver is already active on display 10
[20111229-20:33:28] [DEBUG] aborting connection...
[20111229-20:33:28] [INFO ] session 13166 - user alexander - terminated
AMD Athlon(64) 1.8Gz, DDR3 1024Mb, ATI Radeon 9600XT, SyncMaster 757nf | Ubuntu 9.04 Gnome/KDE

Оффлайн Spalf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
У тебя видимо запущен другой X сервер на этом же дисплее:
Цитировать
[20111229-20:33:28] [ERROR] another Xserver is already active on display 10

Я на это дело все равно забил, ибо через xrdp какие костыли не ставь все равно нормально ни кириллица, ни смена раскладки ни буфер обмена не работает.

nx хоть и коряво выглядит и клиент требует, все равно самый лучший вариант.

Оффлайн Alexander0077

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
А не подскажешь как узнать какой именно процесс занимает этот дисплей, а то там и не только 10-й занят?
AMD Athlon(64) 1.8Gz, DDR3 1024Mb, ATI Radeon 9600XT, SyncMaster 757nf | Ubuntu 9.04 Gnome/KDE

Оффлайн Alex Gluck

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Я победил эту ошибку у себя так, файл настройки XRDP сервера /etc/xrdp/xrdp.ini:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=16
#black=000000
grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72
 
[xrdp1]
name=RDP
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=16
 
[xrdp2]
name=VNC
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Поясню что здесь изменено, опция max_bpp в секции General и опция xserverbpp в секции с использованием модуля libxup.so значение изменено со стандартных 24 бит на 16. В настройках клиента который подключается надо указать использование глубины цвета 16 бит. Плюс я собирал из исходников хрдп и х11рдп. Я корректно переключаю раскладки клавиатуры и даже при разрыве соединения я соединяюсь в ту же сессию с теми же открытыми окнами которые были на экране. Делал по этой  инструкции.
« Последнее редактирование: 01 Декабря 2012, 19:03:33 от AlexGluck »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.