> On Dec 12, 2016, at 2:43 PM, Michael Talbott <[email protected]> wrote:
> 
> This brings up an interesting issue I've ran into. I've found that compiling 
> and using samba with winbind on OmniOS must be 32 bit in order for winbind to 
> resolve user ids. After some digging it appears some of the core system 
> utilities are only available as 32 bit versions and can't look up ids with 64 
> bit libs. For instance the built in "id" command is 32-bit only, hence, can't 
> use a 64 bit version of winbind :(
> 
> # file /usr/bin/id
> /usr/bin/id:    ELF 32-bit LSB executable 80386 Version 1, dynamically 
> linked, not stripped, no debugging information available

Doing a check on just the /usr/bin/entry is misleading.  Check:

        /usr/bin/i86  (illumos)
        /usr/bin/i386 (OmniOS-specific)
        /usr/bin/amd64 (both, 64-bit)

prior to declaring a binary is just 32-bit.  In this case, however, id is 
32-bit only:

bloody(~)[0]% ls /usr/bin/*/id
ls-F: No match.
bloody(~)[1]% ls /usr/bin/*/digest
/usr/bin/amd64/digest* /usr/bin/i86/digest*   
bloody(~)[0]% ls /usr/bin/*/python2.6
/usr/bin/amd64/python2.6* /usr/bin/i386/python2.6*  
bloody(~)[0]% 

You can certainly, BTW, file an RFE in illumos to get id(1) to be 64-bit happy, 
or even go into the source and fix it yourself.

Dan

_______________________________________________
OmniOS-discuss mailing list
[email protected]
http://lists.omniti.com/mailman/listinfo/omnios-discuss

Reply via email to