MacOS – Ownership of the .config folder in home directory

command linegithomebrewmacospermission

Who is supposed to be the owner of the .config directory under user's home folder?

On my machine it appears to be owned by the system user and it is only readable by that user.

Several programs, like Homebrew and git (which should be allowed to be used without root permissions) complain by producing warnings as shown below:

warning: unable to access '/Users/andrea/.config/git/attributes': Permission denied

Perhaps the ownership of my .config folder was changed in mistake? Who should be the owner?

And if system should be the owner, is it safe to make it readable and writable by other users?

Best Answer

The .config folder is supposed to be owned by the user. It appears that the ownership got changed to system by mistake on your machine.

To restore the default permission, execute the following command:

$ sudo chown -R <username> .config

When prompted for a password, enter your login password.

Substitute <username> with your username. To determine your username, execute the following command and observe the output.

$ whoami

Finally, to answer your queries:

Who is supposed to be the owner of the .config directory under user's home folder?

The logged in user is supposed to be the owner of the .config directory.

And if system should be the owner, is it safe to make it readable and writable by other users?

It is not recommended to do that, unless you have some specific reason to do so.