Перенаправление локально подключенного общего ресурса ОС Windows (CIFS) на сеанс сервера терминалов Windows

Я живу в мире Linux всего за 2 месяца до сих пор и столкнулся с проблемой с вышеупомянутой задачей, теперь более подробно объясненной:

Наша компания имеет 2 терминальных сервера Windows, которым разные клиенты подключаются из разных филиалов. Я попытался включить ПК Lubuntu 12.10, который должен действовать исключительно как клиент удаленного рабочего стола.

Как RDP-клиент Я использую freerdp (xfreerdp), который работает как шарм, но когда я пытаюсь для доступа к перенаправленному подключенному файлу Windows, я получаю следующую ошибку:

Open Folder (Title)
\\tsclient\Office is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions.

Синтаксис, который я использую для подключения:

xfreerdp --sec rdp --no-nla --ignore-certificate -g 1680x1050 -f --plugin rdpdr --data printer:HPLJ5200_SMB:"HP LaserJet 5" --plugin rdpdr --data disk:Transfer:/home/apl03/Transfer --plugin rdpdr --data disk:Office:/media/Office -- 192.168.0.101

Как вы можете видеть, я перенаправляю принтер и 2 папки. Я могу успешно распечатать с принтером из сеанса терминала Windows, и я могу без проблем получить доступ к папке /home/apl03/Transfer.

Что не работает, это доступ ко второй папке /media/Office.

/media/Office является долей локального файлового сервера этого филиала. Пользователь apl03 имеет учетную запись в локальном активном каталоге и доступ к файлу с самого lubuntu на общий ресурс без проблем (read & amp; write)

Этот ресурс установлен в /etc/fstab через

//192.168.1.1/OFFICE /media/Office cifs credentials=/home/apl03/.smbcredentials,file_mode=0777,dir_mode=0777 0 0

Разрешения /media/Office в файловой системе lubuntu следующие:

drwxrwxrwx   2 root root    0 Mär 27 15:26 Office

Это может быть проблема с разрешением, но я не знаю, где еще искать. Как в файловой системе, так и в fstab я сделал доступную папку.

Я благодарен за любые предложения или указатели.

freerdp

[d14 ] Выход журнала на терминале:

loading plugin rdpdr
connected to 192.168.0.103:3389
null server certificate
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/--plugin.so: /usr/lib/i386-linux-gnu/freerdp/--plugin.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load --plugin/DeviceServiceEntry
freerdp_load_library_symbol: failed to load /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: undefined symbol: DeviceServiceEntry
freerdp_load_plugin: failed to load rdpdr/DeviceServiceEntry
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/--data.so: /usr/lib/i386-linux-gnu/freerdp/--data.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load --data/DeviceServiceEntry
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/--plugin.so: /usr/lib/i386-linux-gnu/freerdp/--plugin.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load --plugin/DeviceServiceEntry
freerdp_load_library_symbol: failed to load /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: undefined symbol: DeviceServiceEntry
freerdp_load_plugin: failed to load rdpdr/DeviceServiceEntry
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/--data.so: /usr/lib/i386-linux-gnu/freerdp/--data.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load --data/DeviceServiceEntry
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/-plugin.so: /usr/lib/i386-linux-gnu/freerdp/-plugin.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load -plugin/DeviceServiceEntry
freerdp_load_library_symbol: failed to load /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: /usr/lib/i386-linux-gnu/freerdp/rdpdr.so: undefined symbol: DeviceServiceEntry
freerdp_load_plugin: failed to load rdpdr/DeviceServiceEntry
freerdp_load_library_symbol: failed to open /usr/lib/i386-linux-gnu/freerdp/--data.so: /usr/lib/i386-linux-gnu/freerdp/--data.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load --data/DeviceServiceEntry
registered device #1: PRN1 (type=4 id=1)
registered device #2: PRN2 (type=4 id=2)
registered device #3: Transfer (type=8 id=3)
registered device #4: Office (type=8 id=4)

Несмотря на наличие некоторых странных ошибок, доступ к папке «Transfer» работает очень хорошо. Если я только перенаправляю эту папку и удаляю другую, она все равно дает эти ошибки, но она работает. Также факт, что все устройства зарегистрированы как зарегистрированные, указывает на то, что ошибки не связаны с этим.

Я также попытался изменить право собственности на «/ media / Office» на пользователя apl03, но это не повлияло.

Обновить

Теперь мне удалось восстановить проблему в тестовой среде, используя 2 ноутбука. Хотя они имеют одинаковую версию ubuntu, такую ​​же конфигурацию для samba.conf & amp; fstab (я проверил с «diff»), тот работает, а другой нет. Владельцы файлов и права одинаковы, и даже имя пользователя идентично. В обоих случаях папка отображается в сеансе, но на одном клиенте она недоступна - как в нашей компании.

Для удовольствия я попытался « Обновить » вместо «freerdp» и, по крайней мере, в моей тестовой настройке все, похоже, работает с этим. Я проверю, работает ли это на работе. Если я полагаю, что это может быть закрыто и отнесено к ошибке в «freerdp»

Для справки, это эквивалентная команда rdesktop, которую я использовал:

rdesktop -z -P -x m -a 16 -k de -g 1680x1050 -f -r disk:Transfer=/home/apl03/Transfer,Office=/media/Office 192.168.0.101
1
задан 23 April 2013 в 22:13

2 ответа

Вам нужно закончить все --plugin части с помощью --, поэтому forexample

--plugin rdpdr --data disk:Transfer:/home/apl03/Transfer

становится

--plugin rdpdr --data disk:Transfer:/home/apl03/Transfer --

подробнее см. https://github.com/ FreeRDP / FreeRDP / вики / Plugins

1
ответ дан 24 May 2018 в 23:43

Я заметил, что перенаправление моей папки не работает, если я использовал -g, но использование -f отлично работает. Итак, что я сделал:

Добавление пробелов до -g отлично справилось с заданиями - это командные строки (Замените точки пробелами в работе):

nohup xfreerdp *...* -g 1600x900 -d DOMAIN  (Working)
nohup xfreerdp -g 1600x900 -d DOMAIN     (Failed)

Работает :

nohup xfreerdp ... -g 1600x900 -d DOMAIN -u   USERMANE --plugin cliprdr --plugin rdpsnd --plugin rdpdr --data disk:K55A:/media/NAME_OF_FOLDER -- --ignore-certificate -z --disable-wallpaper NAME_OF SERVER:3389

Не работает:

nohup xfreerdp -g 1600x900 -d DOMAIN -u   USERMANE --plugin cliprdr --plugin rdpsnd --plugin rdpdr --data disk:K55A:/media/NAME_OF_FOLDER -- --ignore-certificate -z --disable-wallpaper NAME_OF SERVER:3389
0
ответ дан 24 May 2018 в 23:43

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

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