hierynomus / smbj

Server Message Block (SMB2, SMB3) implementation in Java
Other
707 stars 180 forks source link

file mode set fails #758

Open bhzaeri opened 1 year ago

bhzaeri commented 1 year ago

Our code uses the latest smbj version 0.11.5 and we can do all the file operations except for the file mode. The share exists on AWS FSx file system.

        DiskShare share = (DiskShare) session.connectShare("share");
        FileModeInformation mode = new FileModeInformation(777);
        System.out.println("file setting mode " + mode.getMode());
        share.setFileInformation("folder01/abc1.csv", mode);
com.hierynomus.mssmb2.SMBApiException: STATUS_INVALID_PARAMETER (0xc000000d): SetInfo failed for SMB2FileId{persistentHandle=f1 38 00 00 03 00 00 01}
        at com.hierynomus.smbj.share.Share.receive(Share.java:380)
        at com.hierynomus.smbj.share.Share.sendReceive(Share.java:359)
        at com.hierynomus.smbj.share.Share.setInfo(Share.java:191)
        at com.hierynomus.smbj.share.DiskShare.setFileInformation(DiskShare.java:330)
        at com.hierynomus.smbj.share.DiskEntry.setFileInformation(DiskEntry.java:89)
        at com.hierynomus.smbj.share.DiskShare.setFileInformation(DiskShare.java:344)