2016-07-01 2 views
1

Мы работаем над приложением весенней загрузки. В нашем приложении мы должны обмениваться папками с удаленной машины с любой ОС. Мы совместно используем папки, чтобы получить список объектов в общей папке. Для этого мы используем SMB и NTLMAuthentication.jcifs.smb.SmbAuthException, хотя имя пользователя и пароль верны на Ubuntu

Для аутентификации:

NtlmPasswordAuthentication credential = new NtlmPasswordAuthentication(
        informationStoreDefinition.getProperties().get(DOMAIN), 
        informationStoreDefinition.getProperties().get(USER), 
        informationStoreDefinition.getProperties().get(PASSWORD) 
      ); 

Позже мы пытаемся получить список общей папки с помощью кода:

SmbFile file = ((CifsContainerObject) simpleObject).smbFile; 
SmbFile[] list = file.listFiles(); 

Мы попытались эти комбинации доступа/общий доступ к папке:

  • ОС Windows для Ubuntu - РАБОТА!
  • ОС Windows для ОС Windows - РАБОТА!
  • Ubuntu для Windows - FAILED
  • Ubuntu на Ubuntu - FAILED

Мы получаем эту ошибку для двух указанных выше случая: jcifs.smb.SmbAuthException: Ошибка входа в систему: неизвестное имя пользователя или плохой пароль.

Ошибка ввода кода в строке: SmbFile[] list = file.listFiles();. Наше имя пользователя, пароль и домен все верны. У нас есть доступ к папке Linux в Windows в нашей сети, мы успешно получаем доступ к общей папке, а также получаем ответ на нашу Windows-машину для общей папки Linux. Тогда почему эта ошибка была брошена?

ответ

2

Для обмена папки я использую шаги являются -

  • правой кнопкой мыши на папке, которую вы хотите поделиться

  • Нажмите на свойствах

  • Перейти к локальной сети Share закладок

  • Посмотри другие ящики

Далее следуют эти ссылки - https://askubuntu.com/questions/19361/cant-access-ubuntus-shared-folders-from-windows-7

http://ubuntuhandbook.org/index.php/2014/05/ubuntu1404-file-sharing-samba/

+0

Благодаря Parita !! Меня устраивает. –

Смежные вопросы