пытаясь понять, как работает SMB - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь создать файл в общей папке и записать передаваемую ему строку. Все это я делаю, как показано ниже,

String user = "abcd:XXXXX";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb://smb/ds/TESTING_GOING_ON/test.txt";
SmbFile sFile = new SmbFile(path,auth);
try (SmbFileOutputStream sfos = new SmbFileOutputStream(sFile)) {
    sfos.write(str.getBytes());
    sfos.close();
}

Работает нормально, это я пытаюсь сделать с Windows на общий диск (чего я не знаю.)

Я пытаюсь понять, как работает smb, поэтому читаю документ что такое SMB .

Но я не могу отобразить здесь, если приведенный выше код работает нормально,

, который является SMBclient (Это мой компьютер с Windows, как указано в документе "Microsoft Windows для рабочих групп 3.x")

Что выступает в роли SMB-сервера?

Невозможно получить четкое представление об этом.

Любая помощь будет очень признательна. Спасибо.

Я пытаюсь вникнуть в это, потому что приведенный выше код прекрасно работает для локальной машины с Windows 7, но не работает в облачной среде, которая является linux.

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

1 Ответ

0 голосов
/ 09 мая 2018

Не могли бы вы дать больше информации, пожалуйста?

Если ваша программа написана на Java, как вы выполняете ее в Windows и как она работает в Linux?Какой дистрибутив Linux работает на вашей Linux-системе?Что происходит на вашем Linux-боксе, когда программа не работает должным образом?

Поскольку код Java должен быть кроссплатформенным, может быть полезно проверить, установлена ​​ли у вас правильная среда выполнения Java на вашем компьютере с Linux.Какие пакеты, связанные с Java, установлены?

Документ, который вы используете для чтения на Samba, последний раз обновлялся в 2002 году, возможно, было бы полезно проверить некоторые более свежие документы, например. samba wiki

...