Dave J. Andruczyk
2002-Jul-19 11:47 UTC
[Samba] SOLUTION :to can't copy files to samba volume
I've managed to fix the problem with copying to a samba share resulting in the "server is no longer available message". The problem was caused by the SGI libacl-2.0.9 upgrade. Seems like SGI broke some of the attr function calls from the acl lib into the attr lib. Since samba binaries tended to be linked ONLY to libacl, and not libattr this caused issues with samba. My solution on the machine with xfs-1.1. and libacl/libattr installed was to edit the source RPM with the following changes. Change the dependancy requirements in the source rpm spec file from requiring acl-devel to libacl-devl and libattr-devel. Enable ACL support for MDK-8.1 (this was being built on mandrake 8.1) edit configure.in in the samba source, and add 'LIBS="$LIBS -lattr" before the check for acl_get_file (at around line 2596, so it looks like: LIBS="$LIBS -lattr" AC_CHECK_LIB(acl,acl_get_file) AC_CACHE_CHECK([for ACL support],samba_cv_HAVE_POSIX_ACL S,[ AC_TRY_LINK([#include <sys/types.h> ran "autoconf" to rebuild the configure.in file, and repackaged the samba tree into the tarball so I could have RPM build things for me. It all worked great, though changing ACL's from win2k does NOT stick. I'm not sure if this is "normal" behavior, or if it requires special options in the smb.conf file though. I did NOT need this feature but it is a concern nonetheless, for those that may need it.