Я устранял неполадки в среде разработки Ruby on Rails на рабочей станции, которой я недавно назначен, и неоднократно отмечал, что после выполнения рутинных команд, таких как bundle install или gem install, или rake-команд, таких как rake db: migrate,права доступа к файлам и папкам, относящимся к гему, над которым я работаю, изменяются на владельца: корень группы и разрешение 600. Эти изменения могут относиться к файлу гема или связанным с ним файлам и каталогам, таким как файлы .gemspec и файлы кэша, практически вездев каталоге установки gem.
Я знаю, что это произошло только при переходе к следующей команде, которая не будет выполнена из-за прав доступа к файлу.Затем мне нужно найти измененные разрешения и изменить их обратно на 755, а затем сменить владельца: вернуться на веб-сервер (в моем случае apache.)
Интересно, был ли пользователь, который настроил среду?используя привилегии root?Может ли это быть фактором?Или есть другая причина такого поведения, о которой я не знаю?Что еще более важно, я могу изменить это?
Спасибо за ваше время.
Редактировать: Могу ли я задать другой, но связанный вопрос?Просматривая соответствующие каталоги на наличие Ruby, Rails и гемов, я обнаружил, что владельцем файла может быть мой сервер или он может быть root.Что это должно быть?
Еще раз спасибо за чтение моего вопроса.