R C-R wrote:
The advanced account options are normally hidden & include such things for the account as the User ID, the account UUID, the location of the home directory, & the like. They do not have the same values for each user. Along with the account password & login items these must be system level settings since the system uses them at startup & login times, before any user account is logged in, etc.
And indeed the user account databases do not belong to the users but to the OS. The fact that we are able to change "our" user account parameters like the password, the shell or other doesn't mean that we own that data. It is root that does the job for us after having us authenticated. Same thing when we login. root authenticates us and then creates a session with our UID, from where we start all our subprocesses.
But I see that later you say the same thing (sorry. I can't use this stupid forum editor efficiently). So there isn't much to argue about this. Let's go back to the original point, because I've seen that there has been some confusion:
An user, mightymilk wanted to create a new user account and then copying on it all his own data from the old account to the new one. I suggested that such a tedious job was not really necessary, because he could achieve the same result at a lower cost just removing/renaming the user Library folder.
I totally agree that for testing only one just needs to create a new account. I did it myself just enabling the guest account, which has the nice feature of being automatically removed (on request) when logging out. But if the idea is to just have a fresh account with the old data, I insist that removing the user Library folder achieves the same result saving a lot of time. And troubles.
At this level the documents (Movies, Pics, Docs, etc) do not really matter. And then they were to be copied anyway, with the risk of making things worse in terms of file permissions/ownership/modification times. And if any is corrupted it will still be corrupted after copying them.
At the system level apart from the new account definition, that anyway as we said it is owned by the OS and not by the user and so it shouldn't matter, I don't see what else could differ. Even creating a new user, all the startup agents, demons or else at system level from the old user account will run anyway. I really don't know, at user level, what a new account wouldn't not have that it is present in a old accont with the Library folder removed But sure, I am ready for suggestions if I am missing something.
Regarding the old debate XNU "X is not Unix" I am not the one claiming that OS X is an Unix system. it is Apple: http://www.apple.com/macosx/what-is/
Claims like "Built on a Rock-Solid Unix foundation" make me think that OS X is just yet another Unix OS. Dialect if you want, but still Unix. It surely feels like that after all!!