diff -urN smeserver-shared-folders-0.3.old/root/etc/e-smith/events/actions/share-modify smeserver-shared-folders-0.3/root/etc/e-smith/events/actions/share-modify --- smeserver-shared-folders-0.3.old/root/etc/e-smith/events/actions/share-modify 2024-02-21 13:01:59.405331433 +0200 +++ smeserver-shared-folders-0.3/root/etc/e-smith/events/actions/share-modify 2024-02-26 19:30:37.982750836 +0200 @@ -90,8 +90,8 @@ #-------------------------------------------------- my %properties = $share->props; -my @writegroups = split(/[;,]/,($properties {'WriteGroups'} || 'admin')); -my @readgroups = split(/[;,]/,($properties {'ReadGroups'} || 'admin')); +my @writegroups = split(/[;,]/,($properties {'WriteGroups'} || '')); +my @readgroups = split(/[;,]/,($properties {'ReadGroups'} || '')); my @writeusers = split(/[;,]/,($properties {'WriteUsers'} || '')); my @readusers = split(/[;,]/,($properties {'ReadUsers'} || '')); my $rsync = $properties{'rsyncAccess'} || 'none'; @@ -129,6 +129,7 @@ } $acl .= 'u:rsync:rX,' if ($rsync =~ /^local|global$/); $acl .= 'u:www:rwX,' unless (($http eq 'none') && ($pydio ne 'enabled')); + $acl .= 'g:admin:rwX'; # Set the effective ACLs system($setfacl, @@ -164,6 +165,7 @@ } $acl .= 'u:rsync:rX,' if ($rsync =~ /^local|global$/); $acl .= 'u:www:rX,' unless (($http eq 'none') && ($pydio ne 'enabled')); + $acl .= 'g:admin:rX'; system($setfacl, '-m',