Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

File sharing does not work in Mojave - permissions not inherited

"Upgraded" from MacOS Server on El Capitan to Mojave. Apple claims that the file sharing function has been removed from MacOS Server because it is now built into the core OS since Mojave. This is not true.

File sharing in Mojave does not work because permissions set on folders are not inherited. This means that if you give read/write permissions to a group, as soon as one user in the group modifies a file or creates a new file, those files will no longer be able to be read (or written) by the rest of the group.

I have had long discussions with Apple Support on this and they have no answer. The problem is very easy to recreate and means that MacOS machines can no longer be practically used as servers unless you delve into terminal and apply a manual fix (https://techion.com.au/blog/2018/6/9/share-with-directory-permission-inheritance).

I am frankly baffled and very disappointed in the quality control processes at Apple that would allow such a fundamental flaw to pass through to production and then to remain unresolved for so long!

Mac mini, OS X 10.11

Posted on Feb 12, 2020 3:55 PM

Reply
Question marked as Best reply

Posted on Feb 17, 2020 7:23 PM

Thanks Barney. TinkerTool System fixed it so problem solved.


My point re Apple is that we shouldn't need a 3rd party software tool or to run commands in Terminal just to be able to have the most basic file sharing capability imaginable. Especially when Apple told us that File Server was a service that had been "migrated from macOS Server to macOS High Sierra and later" - https://support.apple.com/en-us/HT208312. That just wasn't true.

Similar questions

10 replies
Question marked as Best reply

Feb 17, 2020 7:23 PM in response to Barney-15E

Thanks Barney. TinkerTool System fixed it so problem solved.


My point re Apple is that we shouldn't need a 3rd party software tool or to run commands in Terminal just to be able to have the most basic file sharing capability imaginable. Especially when Apple told us that File Server was a service that had been "migrated from macOS Server to macOS High Sierra and later" - https://support.apple.com/en-us/HT208312. That just wasn't true.

Feb 19, 2020 3:42 PM in response to Barney-15E

You have described something that could be called file co-locating, definitely not file sharing. Not really the point either. Apple told us that "File Server" had been "migrated from macOS Server to macOS High Sierra and later" - https://support.apple.com/en-us/HT208312. Hard to argue that File Server was not a proper file sharing capability. They did come clean on other services that had been removed and even provided a detailed guide to tell people how to download and use open source alternatives. But the built in File Sharing in Mojave & Catalina is not in any way shape or form a replacement for the previous MacOS File Server services - at best, Apple have been economic with the truth.

Feb 13, 2020 7:35 PM in response to davidav

The "manual fix" isn't a fix. It is how you create ACLs to add granular permissions to your shares.

Nothing actually changed with Mojave. The Server app just hid it from you by providing a GUI for creating the ACLs. There is no longer a GUI built into the Server app for that purpose.


This Macworld article discusses using TinkerTool System to set up ACLs using a GUI if the command line isn't your cup of tea.

https://www.macworld.com/article/3196071/how-to-use-tinkertool-system-5-to-set-folder-permissions-in-macos.html

Feb 17, 2020 4:43 PM in response to Barney-15E

Thanks Barney. Just tried TinkerTool System 6 and finger crossed it looks like it should fix our issues and appears to have all the permissions/ACL functionality removed with MacOS Server.

I have tried resolving this with Apple Support's help - their engineers said that the issues had been fixed in Catalina - I have tested and this is not true - in fact in some ways Catalina makes things worse.

I am still baffled as to how anybody at Apple could think that File Sharing is working or at all useful - what is the point of a file sharing "capability" that does not even allow two users in the same group to each make changes to a file (or even read it after the other person has changed it)?

Feb 18, 2020 7:02 PM in response to davidav

They can both access it with basic sharing. They are just prevented from altering another's files. If they need to alter another person's file, then they can make a copy and edit. That's a basic expectation.


If you want to provide the full features of a file server, then you have to set it up correctly to provide that kind of access.

Feb 19, 2020 4:32 PM in response to davidav

Server was just an app that provided GUI tools to make it easy to manage the underlying Unix file system. File Server provided the GUI tool for creating the proper ACL to make a share act as a file server. It didn’t provide anything else.

File sharing is exactly the same whether you run the old Server app, the new Server app, or straight macOS.


You now must manually manage the ACLs to achieve the same result. The underlying Unix is exactly what it was before. Server didn’t add anything to the underlying system. It was just a tool to make it easy to assign the ACLs.

Feb 19, 2020 4:44 PM in response to Barney-15E

I get that. The point is that Apple removed file sharing management from the MacOS Server app and told people that File Sharing Server is "bundled with every installation of macOS High Sierra and later”. That is not really true and is very misleading and unhelpful for anybody trying to upgrade a MacOS server to Mojave or Catalina.

File sharing does not work in Mojave - permissions not inherited

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.