Sur une boîte Linux, je montais un système de fichiers CIFS avecACLs Lire à partir du système de fichiers CIFS monté en Java
mount ... cifs ...,cifsacl
et je suis capable de lire avec ACLs /usr/bin/getcifsacl
. En outre, sur une boîte de Windows, lecture ACLs en Java fonctionne avec:
AclFileAttributeView view =
Files.getFileAttributeView(path, AclFileAttributeView.class)
Mais quand j'applique le même code Java pour CIFS monter sur Linux, le view
est null
.
Y at-il une chance de modifier la monture CIFS ou le code Java de telle sorte que je puisse lire les listes de contrôle d'accès? (Je connais jCIFS, mais je n'ai besoin d'aucune bibliothèque de classes Java supplémentaire.)
Une réponse serait probablement help here too.
Avec le peaufinage je ne visais pas la JVM/JDK elle-même, mais je me référais à mon propre code Java où j'ai pu faire erreurs stupides. Mais de toute façon 'jar tvf. \ Jre \ lib \ rt.jar | grep -i windows | grep -i attribut' est en effet complètement vide sur Linux tout en montrant une poignée de classes sur Windows. Cela aurait été le dernier endroit que j'aurais regardé. Dommage, mais probablement compréhensible avec le recul :-( – Harald