Владение папкой .config в домашнем каталоге

Кто должен быть владельцем каталога .configв домашней папке пользователя?

На моей машине он принадлежит пользователю systemи доступен для чтения только этому пользователю.

Некоторые программы, такие как Homebrew и git (которые должны быть разрешены для использования без прав суперпользователя), жалуются, выдавая предупреждения, как показано ниже:

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

Возможно, право собственности на мою .configпапку было изменено по ошибке? Кто должен быть собственником?

И если systemон должен быть владельцем, безопасно ли сделать его доступным для чтения и записи другими пользователями?

Ответы (1)

Предполагается, что папка .configпринадлежит пользователю. Похоже, что на вашем компьютере право собственности было изменено на систему по ошибке.

Чтобы восстановить разрешение по умолчанию, выполните следующую команду:

$ sudo chown -R <username> .config

При запросе пароля введите свой пароль для входа.

Замените <username>своим именем пользователя. Чтобы определить свое имя пользователя, выполните следующую команду и посмотрите на результат.

$ whoami

Наконец, чтобы ответить на ваши вопросы:

Кто должен быть владельцем каталога .config в домашней папке пользователя?

Вошедший в систему пользователь должен быть владельцем каталога .config.

И если система должна быть владельцем, безопасно ли сделать ее доступной для чтения и записи другим пользователям?

Делать это не рекомендуется, если только у вас нет особых причин для этого.

У меня был бы только один вопрос: знаете ли вы какой-либо официальный источник или известный надежный источник, в котором говорится, что он configдолжен принадлежать текущему пользователю, а не system? Если да, то не могли бы вы кинуть ссылку на него?
Когда я говорю это, я также имею в виду, что это может быть не сказано явно, но это легко вывести (например, «все стандартные подпапки домашней папки должны принадлежать пользователю»)
Я не могу вспомнить официального документа, но факт общеизвестен. Возможно, это обсуждение в сообществе поддержки Apple может дать идею @AndreaCalliaD'Iddio
Большое спасибо за ссылку, и просто для дальнейшего подтверждения того, что ваш ответ должен быть правильным, я также нашел [ссылка] ( askubuntu.com/questions/852265/… ) вопрос [/ссылка] на AskUbuntu, в котором они все еще говорят о эта .configпапка (но в другой ОС), и они говорят, что в Ubuntu она также должна принадлежать пользователю, поэтому я не понимаю, почему MacOS должна отличаться с этой точки зрения ... так что, если кто-то не согласен и приводит другие источники, я буду считать ваш правильным ответом...
Более простая причина того, кто должен быть владельцем, заключается в том, что все вещи в вашем домашнем каталоге принадлежат вам.