Yeah, Default Apple permissions (at the least the invisible "deny" ACLs) are tricky, and not obvious. Getting them right for the average user is hard enough when they are visible via a tool like TT System.
Good to know it's not just me
Yes, this stuff is complex and I was hoping there was an app or Terminal command consisting of "fix all permissions to their correct default values", then forget all about it and get on with other things
Apparently there is no such thing around for some strange reason, myself thinking this was a standard which every user account would stick to (i.e. the permissions Apple gives each newly created user by default).
I found out that Tinkertool System didn't fix this properly (or most likely I didn't understand how to use it -it's probably a nice tool for IT techs and such), so I used BatchMod and fixed each user account's folders by comparing it with one I knew was working. A little more time consuming, but at least the folders now have their correct permissions. I'm not sure about all the
contents (files, sub-folders) of those folders, but so far everything appears to work as it should.
Home dir 'john' and home dir 'phil' appear as I'd expect for users john and phil, including the typical ACL permission (which is missing on the others -- though again, note that I'm not sure it's important).
Well, since I used BatChmod then checking my user accounts with the "ls -lhFOe" command I can say it looks a whole lot better now. The only exception is that one user has "admin" written next to it while the others have "staff" (which is strange since those also have admin access. Then there's the difference of @, + or nothing at all at the end of the POSIX permissions row, but as I understand from an earlier comment of yours this isn't critical info.
On another note,
getting back to my posting #5 where I had discovered the "paste exactly" feature of MacOS which would retain all permissions correctly. Well, there might be another way,
according to a reply I got from a posting of mine entitled "
Relocating a user to a different drive WITHOUT ownership issues?".
If I've understood the reply correctly there may be a simpler way to relocate a user to a different drive AND retain the correct permissions. Correct me if I'm wrong though:
a) (within the "
Users & groups" preferences) create the new user (which in my case will be on the boot-SSD by default)
b) log out of the account you're currently using, then
log into the new account
c)
while logged into the new account, drag that the new account's home folder over to where you want it relocated (in my case the main HDD)
d) go back to the "
Users & groups" preferences, right click on the new account's name, then change the path to its new location (the HDD).
e) reboot
f) log into the newly created account
This is basically what I've done all along, but I did the opposite of what I highlighted in red in steps b and c. So by copying the home folder over to the new location while actually using that same account I assume that would retain the correct ownerships since I'd be the same user of it, right?
I've got to try that when I get the time, and could skip the "paste exactly" feature, instead just copying the normal way in the Finder (drag & drop the home folder).