|
| |||
|
|
Самба и get В локальной сети есть два компьютера: с Winodws 7 и Ubuntu 16.04 Хочется скриптом сгружать файл с виндузятины и обрабатывать его на убунтовом. Не пошло. Ну, думаю, может имена папок русскоязычные, или пробелы в них не усваиваются консольной smbget Решил поэкспериментиировать на штатных для Винды папках, изначально имеющих LAT-имя без пробелов Файловый менеджер Pcmanfm в папке smb://buhg-pc/Public/Downloads видит файл mseinstall.exe и сгружает его (скопировать-вставить) Кстати, он видит и кириллические имена и пробелы ему не помеха. А вот в консоли несколько другой результат: vlkamov@TEST-PC:~/tmp$ smbget smb://buhg-pc/Public/Downloads/mseinstall.exe Username for Public at buhg-pc [guest] buhg Password for Public at buhg-pc: Using workgroup WORKGROUP, user buhg smb://buhg-pc/Public/Downloads/mseinstall.exe can't be found on the remote server vlkamov@TEST-PC:~/tmp$ Сталкивалось ли уважаемое сообщество с такой особенностью и как ее обойти ? Upd. Спасибо за рекомендации. Временно, до утра, меня выгнали с работы, так что проверить те что пришли около 17 Екб и позже смогу только завтра. Upd 2 Решено. Он в адресной строке показывает smb://buhg-pc/Public/Downloads соответсвенно искомый файл как будто бы smb://buhg-pc/Public/Downloads/mseinstal НО ! Когда стучишься в Самба-сервер винды без указания "шары" ( (с) poor_sysadm ) smb://buhg-pc открывается вот такой списочек (как бы корневой/исходный/рабочий директорий) ADMIN$ C$ print$ Users Ясно, что искомые файлы где-то в Users, захожу, новый списочек: Default Public В АДРЕСНОЙ ЖЕ СТРОКЕ Users НЕ ОТОБРАЖАЕТСЯ, так и остается smb://buhg-pc И далее по дереву нигде Users не показывается. Ну вот зачем так делать ?! Консольный же smbget делали люди простые, которым скрывать ничего не надо. Указав РЕАЛЬНЫЙ путь smbget smb://buhg-pc/Users/Public/Downloads/mseinstall.exe получил запросы логина, пароля, ответил и успешно получил затребованный файл. |
||||||||||||||