Tabla de Contenidos

Setup and configure file shares

Introduction

Samba allows you, since version 4, to do most share configuration via windows. In particular, the permission management with real Windows ACLs and multiple entries is much easier when done on Windows. The following Howto will give you an overview of how to manage shares.

To use the advanced features of Samba, it has to be compiled with ACL support. Also you need a filesystem that supports the “user” and “system” xattr namespaces. It also needs to have ACL and XATTR support.

You can see Samba4 File System support to complete the requirements.

ACL support on member server


The following is only required on Domain Member Servers and not on Domain Controllers! Add the following to your [global] section of your smb.conf:

 vfs objects = acl_xattr
 map acl inherit = Yes
 store dos attributes = Yes

This options are required on Member Servers, to enable the possibility for real windows ACLs. On Domain Controllers, ACL support is automatically enabled.

SeDiskOperatorPrivilege


To configure share permissions, you need an account with “SeDiskOperatorPrivilege”. To see if 'administrator' account have this privilege:

 # net rpc rights list accounts -Uadministrator

In case the 'administrator' account don't have this privilege, you can grant this privilege, e. g. to the “Domain Admin” group, run the following command on your server:

 # net rpc rights grant 'YOURDOMAIN\Domain Admins' SeDiskOperatorPrivilege -Uadministrator

Adding a new share


 # mkdir -p /srv/samba/test/
 [test]
     path = /srv/samba/test/
     read only = no
 # smbcontrol all reload-config

Setup share permissions


Change permissions on folders of a share



The following HowTos treat topics, related on setting up file shares with special permissions or purposes: