にファイルシステムをマウント私は読むACLはLinuxマシン上でJava
mount ... cifs ...,cifsacl
でCIFSファイルシステムをマウントし、私は/usr/bin/getcifsacl
でACLを読み出すことができると思います。さらに、Windowsマシン上で、JavaでのACLを読み取ることで動作します:
AclFileAttributeView view =
Files.getFileAttributeView(path, AclFileAttributeView.class)
しかし、私はCIFSに同じJavaコードを適用すると、Linux上でマウントし、view
はnull
です。
ACLを読み取れるようにCIFSマウントまたはJavaコードを微調整する機会はありますか? (私はjCIFSを知っていますが、追加のJavaクラスライブラリなしでやる必要があります)。
答えはhelp here tooです。
私はJVM/JDK自体をターゲットにしていませんでしたが、自分のJavaコードを参照していました愚かな間違い。しかし、とにかく 'jar tvf。\ jre \ lib \ rt.jar | grep -i windows | grep -i属性'は、Linux上ではまったく完全に空であり、Windows上にいくつかのクラスを表示しています。それは私が見ていた最後の場所でした。残念なことだが、後ろ向きに理解できる可能性が高い:-( – Harald