У меня есть сервер 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" без запятых вместо пробела.