JCIFS API: доступ запрещен при записи файла на удаленный общий ресурс - PullRequest
0 голосов
/ 04 февраля 2020

У меня проблемы с определением причин исключения:

Исключение в потоке "main" jcifs.smb.SmbException: Доступ запрещен.

Мои учетные данные работают с windows на windows, я могу нормально копировать файлы в папку, удалять из нее, читать, перезаписывать. Я добавил "getPermissions", и это приводит к:

"(" java .security.AllPermission "" все разрешения "" все действия ")"

Вот весь мой код для класс:


    public static void main(String[] args) throws IOException {
        String url = "sbm://myRemote/address/";
        String localFile = "test.txt";
        NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("myDomainName", "myUserName", "myPassword");
        System.out.println(auth.getName());
        SmbFile dir = new SmbFile(url, auth);
        for (SmbFile f : dir.listFiles()) {
            System.out.println(f.getName());
        }
        System.out.print(dir.getPermission().toString());
        SmbFileOutputStream out = new SmbFileOutputStream(dir, true);
        FileInputStream fis = new FileInputStream(localFile);
        out.write(IOUtils.toByteArray(fis));
        out.close();
    }

Что я делаю не так?

...