[Samba] CentOS 6.4 Sernet Samba 4.1.3 ad -> no ACL Filesystem ?

Marc marc at hirnriss.net
Mon Dec 30 13:56:51 MST 2013

I'm running into trouble while setting up samba4 on centos 6.4

#yum install -y libacl-devel libblkid-devel gnutls-devel readline-devel 
python-devel gdb pkgconfig krb5-workstation zlib-devel 
setroubleshoot-server setroubleshoot-plugins policycoreutils-python 
libsemanage-python setools-libs-python setools-libs popt-devel 
libpcap-devel sqlite-devel libidn-devel libxml2-devel libacl-devel 
libsepol-devel libattr-devel keyutils-libs-devel cyrus-sasl-devel

#yum install sernet-samba4-ad

# samba-tool domain provision
Realm: test.example.com
  Domain [test]:
  Server Role (dc, member, standalone) [dc]: dc
[SAMBA_INTERNAL]: bind9_flatfile
Administrator password:
Retype password:
Looking up IPv4 addresses
Looking up IPv6 addresses
No IPv6 address will be assigned
ldb: module schema_load initialization failed : No such object
ldb: module rootdse initialization failed : No such object
ldb: module samba_dsdb initialization failed : No such object
ldb: Unable to load modules for /var/lib/samba/private/sam.ldb: (null)
samdb_connect failed
VFS connect failed!
ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - 
ProvisioningError: Your filesystem or build does not support posix ACLs, 
which s3fs requires.  Try the mounting the filesystem with the 'acl' option.
   File "/usr/lib64/python2.6/site-packages/samba/netcmd/domain.py", 
line 398, in run
     use_rfc2307=use_rfc2307, skip_sysvolacl=False)
"/usr/lib64/python2.6/site-packages/samba/provision/__init__.py", line 
2052, in provision
     raise ProvisioningError("Your filesystem or build does not support 
posix ACLs, which s3fs requires.  Try the mounting the filesystem with 
the 'acl' option.")

i read somewhere that it checks the filesystem for acl support
so i remount my filesystems with acl:
# mount |grep acl
/dev/mapper/vg_testsystem-lv_root on / type ext4 (rw,acl)
/dev/sda1 on /boot type ext4 (rw,acl)

but no luck
i read somewhere that this happens if samba is compiled while missing 
acl librarys. so i looked into sernet-samba-4.1.spec

# fgrep -i BuildRequires sernet-samba-4.1.spec
BuildRequires:  tar gzip bzip2
BuildRequires:  perl
BuildRequires:  python-devel >= 2.5, python-devel < 3.0
BuildRequires:	make gcc util-linux lsof file findutils gawk
BuildRequires:	cups-devel readline-devel openssl-devel ncurses-devel 
cyrus-sasl-devel pam-devel e2fsprogs-devel
BuildRequires: libacl-devel libattr-devel coreutils
BuildRequires: openldap-devel gnutls-devel
BuildRequires: popt-devel libuuid-devel
BuildRequires:	popt-devel openldap2-devel glibc-locale
BuildRequires:	dmapi-devel xfsprogs-devel
BuildRequires:	coreutils libacl-devel libattr-devel fam-devel
BuildRequires:	libnscd-devel
BuildRequires:	libcom_err
BuildRequires:	libiniparser-devel
BuildRequires:	libgnutls-devel
BuildRequires:	gnutls-devel

all are installed. beside some names are confuseing me
(like libgnutls-devel, there is no libgnutls in Base Repo)
i rebooted the machine - but still no luck.

may someone point me into the right direction?

More information about the samba mailing list