Назад | Перейти на главную страницу

Подключиться к X Windows с именем пользователя с пробелами

У меня есть сервер Ubuntu 16.04.01 LTS, который я хочу использовать в качестве рабочего стола для удаленных пользователей, подключающихся с тонких клиентов и через RDP с компьютеров Windows.

Для локальных пользователей Ubuntu это работает, я могу подключиться как с тонкого клиента (HP t520), так и с машины Windows через mstsc.

Однако основная идея состоит в том, чтобы подключить пользователей Active Directory с тонких клиентов, заменив инфраструктуру служб терминалов Windows server.

А существующая структура AD использует пробелы в поле имени пользователя: имя Фамилия формат.

Я установил соответствующие службы winbind и samba, и это работает при входе в систему по ssh.

Я могу подключиться к имени пользователя AD, домашний каталог создается при первом входе в систему под / home / DOMAIN / имя фамилия / и я могу использовать все нормально от ssh-соединения.

Однако при подключении через mstsc RDP / thin client для доступа к графическому интерфейсу у меня возникает проблема с xhost и другими службами, которые натыкаются на пробелы в именах пользователей:

xhost:  bad hostname "lastname"
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  109 (X_ChangeHosts)
  Value in failed request:  0x5
  Serial number of failed request:  6
  Current serial number in output stream:  8
localuser:firstname being added to access control list
xhost:  bad hostname "lastname"
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  109 (X_ChangeHosts)
  Value in failed request:  0x5
  Serial number of failed request:  6
  Current serial number in output stream:  8
openConnection: connect: No such file or directory
cannot connect to brltty at :0
/etc/xrdp/startwm.sh: 3: [: x: unexpected operator
/bin/bash: /home/DOMAIN/firstname: No such file or directory

Любой способ изменить то, как xhost цитирует имена пользователей, или любой другой способ заставить эту работу работать?

(Я пробовал использовать \ при указании имени пользователя, при подключении: имя Фамилия, но это не помогает)

Попробуйте использовать "\ 040" без запятых вместо пробела.