[jcifs] Get the owner of a file, calculate MD5/SHA-1

Jürgen R. Plasser juergen.plasser at gmail.com
Wed Jun 25 12:37:51 GMT 2008


Thanks for the answer

-Jürgen

On Mon, Jun 23, 2008 at 8:05 PM, Michael B Allen <ioplex at gmail.com> wrote:
> On 6/23/08, Jürgen R. Plasser <juergen.plasser at gmail.com> wrote:
>> Hi All,
>>
>>  how do I get the owner of a file? I need some code snippets, as I'm
>>  new to JCIFS and CIFS at all.
>>
>>  I can get the ACLs from a file, and all I have understood until now is
>>  that the owner is coded into a SID which has to be looked up
>>  somewhere. I hope some can enlighten me ...
>
> Currently we do not extract the owner SID from the security
> descriptor. In SecurityDescriptor.java ~line 40:
>
>  http://jcifs.samba.org/src/src/jcifs/smb/SecurityDescriptor.java
>
> you can see the "offset to owner sid" is ignored. You would need to
> add some code similar to how daclOffset is used but without the loop.
>
> Then you would need to add a getOwnerSid method to SmbFile (that
> should look very much like a simplified version of getSecurity)
>
>>  My second question (is likely OT):
>>  Is it possible to calculate the file's MD5 or SHA-1 hash without
>>  copying it from the source, just by streaming?
>
> An SmbFileInputStream is an instance of InputStream so if you can
> compute a hash on an InputStream you can compute it with an
> SmbFileInputStream.
>
> Mike
>
> --
> Michael B Allen
> PHP Active Directory SPNEGO SSO
> http://www.ioplex.com/
>



-- 
"Handle stets so, dass sich die Zahl deiner Möglichkeiten erweitern."
(Heinz von Foerster)


More information about the jcifs mailing list