I’ve looked at the code and it seems to confirm the presence of one or even two bugs. At a first glance, the
calcDirectoryPermissions() function does not account the special “guest access” case, when nethserver-dc is installed. On the nethserver-directory case, the owner should be “nobody”.
I’m going to open a new bug soon!