[Samba] Changing Windows permissions runs very slow

Ken McDonald ken at generation.tech
Tue Mar 13 04:27:20 UTC 2018


Is it normal for changing of Windows ACL permissions to run very slow? 
I've tried running perm changes across a lot of files (like 1TB) in user 
directories by interactive session from a domain-connected Windows 
desktop AND from the command line on the Samba server itself like this

find install -type f -exec samba-tool ntacl set 
"O:LAG:S-1-22-2-0D:AI(A;ID;0x001f01ff;;;S-1-5-21-1719490861-3494379899-4222726569-1105)(A;ID;0x001200a9;;;S-1-5-21-1719490861-3494379899-4222726569-1106)(A;ID;0x001200a9;;;DU)(A;ID;0x001f01ff;;;DA)" 
{} \;

While I feel like the command-line version is running faster, but 
methods seem to take a very long time, like days.

When I monitor the Samba server utilization while doing the interactive 
method, a sole smbd process runs at about 90-100%, which I suppose is 
expected because it's running across a share and I guess smbd is not 
going to run on multiple cores.

When I monitor the Samba server while doing the local command-line 
version, no process seems to be running at high utilization and the 
drives are barely lighting up. This is all on a Dell dual-cpu xeon 
server with 32gb ram and a bunch of raid drives. I realize the 
samba-tool command is being repeatedly executed as the find recurses, 
but I would have expected a much more lively server while this was running.

Seems like the perm changes take a really long time and I'm curious if 
something is wrong on my end. The Samba server is the sole server in the 
domain and also running DC role. I realize this is not the ideal 
configuration for the file server role.




More information about the samba mailing list