Anyone know how to add ACL support to SAMBA?

john lists.john at gmail.com
Fri Feb 29 16:23:45 GMT 2008


Thanks Gavin,

I'll experiment with this. I appreciate your advice.

John

On Thu, Feb 28, 2008 at 2:00 AM, Gavin McCullagh <gmccullagh at gmail.com> wrote:
> Hi,
>
>
>
>  On Wed, 27 Feb 2008, john wrote:
>
>  > I use samba to allow windows clients to access shares on our linux
>  > file server. I'd like to enable support for ACLS so that I can use
>  > windows permissions under linux.
>  >
>  > Does anyone know how I can accomplish this. Do I need to recompile
>  > SAMBA to support acls or is it a simple addition to smb.conf?
>
>  I'm afraid it's not that simple at all at least as I understand it.  There
>  are two issues, one is ACLs (the ability to create lots of different
>  permissions for lots of different users/groups), the other is windows
>  permissions themselves.
>
>  If you need ACLs on linux you can install the acl package², turn them on at
>  the filesystem mounting and use them.  Some details are here:
>         http://www.vanemery.com/Linux/ACL/linux-acl.html
>  If you look at "man smb.conf" you can search for ACL and see the various
>  options.
>
>  Permissions must be represented in the filesystem and unix filesystems have
>  support for read, write, execute and the setuid/sticky bits.  What samba
>  does is a lossy translation of unix<->windows permissions as best it can.
>  Windows permissions are substantially more granular than unix ones.¹ For
>  example, there is no such thing as delete permission in unix, so (as far as
>  I recall) a user given delete permissions on windows is given write
>  permission on the underlying unix filesystem.  You can try this out by
>  setting a permission in windows, then close the window and go back in to
>  see what permission really got stored.
>
>  Gavin
>
>  ¹ Some may argue that the extra granularity isn't particularly useful but
>   that's a different and somewhat subjective question.
>  ²
>  gavinmc at ceartgoleor:~$ apt-cache show acl
>  Package: acl
>  Priority: optional
>  Section: universe/utils
>  Installed-Size: 220
>  Maintainer: Ubuntu Core Developers <ubuntu-devel at lists.ubuntu.com>
>  Original-Maintainer: Nathan Scott <nathans at debian.org>
>  Architecture: i386
>  Version: 2.2.42-1ubuntu1
>  Depends: libacl1 (>= 2.2.11-1), libattr1 (>= 2.4.4-1), libc6 (>=
>  2.5-0ubuntu1)
>  Filename: pool/universe/a/acl/acl_2.2.42-1ubuntu1_i386.deb
>  Size: 44562
>  MD5sum: 6c2656880e828969b17123da433cfc04
>  SHA1: 603371f286fce083a6a996897676371e3b5188f4
>  SHA256: 72cf56fa97ab661c8254b6d69bbd8cc0ff0a80bf1cf05e7c412fa950228984b2
>  Description: Access control list utilities
>   This package contains the getfacl and setfacl utilities needed for
>   manipulating access control lists.
>  Bugs: mailto:ubuntu-users at lists.ubuntu.com
>  Origin: Ubuntu
>
>  gavinmc at ceartgoleor:~$ getfacl .xsession-errors
>  # file: .xsession-errors
>  # owner: gavinmc
>  # group: gavinmc
>  user::rw-
>  group::r--
>  other::r--
>
>
>
>  --
>  edubuntu-users mailing list
>  edubuntu-users at lists.ubuntu.com
>  Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/edubuntu-users
>



More information about the edubuntu-users mailing list