[Samba] Join as DC requires libacl, not avail on Solaris

Thomas Schulz schulz at adi.com
Mon Mar 3 08:30:23 MST 2014


I am going to admit defeat here and use a Linux box as my additional
domain controller. It looks like Samba 4.1.5 does not understand the
Solaris ACL system. This may be related to Bug 10362. I have concluded
from this and the other problems that I have had that the Samba team
does not have access to a Solaris box for development and that Oricle
is not providing any support for Samba. Fortunately Samba does work
as a file server on Solaris.

> > When you run configure  before compiling what are the options?   acl 
> > support may not be enabled by default.   Solaris uses UFS and ZFS file 
> > systems, both of which are generally posix compatible (at least for 
> > Samba 3.)  Either way, I wouldn't expect to add non-Solaris packages.
> 
> Conffigure is run as follows:
> 
> #! /bin/sh
> CFLAGS="-I/opt/local/include" \
> LDFLAGS="-R/opt/local/samba4/lib:/opt/local/samba4/lib/private
>          -L/opt/local/lib" \
> ./configure configure --prefix=/opt/local/samba4
> 
> The output lines from configure which mention ACLs are:
> 
> Checking for header acl/libacl.h : no 
> Checking for header sys/acl.h    : yes 
> Checking for _acl                : ok 
> Checking for __acl               : not found 
> Checking for _facl               : ok 
> Checking for __facl              : not found 
> Checking for library acl         : not found 
> Checking for acl_get_file        : not found 
> Checking for POSIX ACL support   : not found 
> Checking for header sys/acl.h    : yes 
> Checking for _acl                : ok 
> Checking for __acl               : not found 
> Checking for _facl               : ok 
> Checking for __facl              : not found 
> Checking for library acl         : not found 
> Checking for acl_get_file        : not found 
> Checking for POSIX ACL support   : not found 
> 
> > On 02/27/14 15:34, Thomas Schulz wrote:
> > > Arter managing to build Samba 4.1.5 on Solaris 10 i386. I tried to
> > > join an existing Windows 2000 Server Active Directory domain as an
> > > additional domain controller. The join started to work and then died
> > > with the error:
> > >
> > > Error: Samba was compiled without the posix ACL support that s3fs requires.
> > > Try installing libacl1-dev or libacl-devel, then re-run configure and make.
> > >
> > > I downloaded acl-2.2.52 and the attr-2.4.47 that it required. It looks
> > > like these are really intended only for Linux. Solaris 10 does have ACLs.
> > > I don't know if they can be considered to be posic ACLs or not.
> > >
> > > Does anyone have any idea how to get around this problem? Our
> > > Windows 2000 server machine is now 15 years old and I would really
> > > like to have a backup domain controller running.

Tom Schulz
Applied Dynamics Intl.
schulz at adi.com


More information about the samba mailing list