Rails 3.2.18
Ruby 2.15
Я унаследовал приложение Rails, которое я пытаюсь расшифровать. В средах/production.rb, у меня есть:Доступ к файлам в Rails
config.logger = Logger.new(config.paths['log'].first, 100, 10485760)
config.log_tags = [ lambda {|r| DateTime.now } ]
, который собирается создать файл журнала в папке журнала, и когда она достигает 10MB оно века он и держит 100 в папке.
Когда я смотрю на папку, я вижу, что владельцем этих файлов является root. Как я могу убедиться, что владелец является пользователем, а не root? Например, если приложение развернуто в/home/myapp, я хочу, чтобы владелец был пользователем myapp. Реальная проблема, с которой я сталкиваюсь, заключается в том, что если я зарегистрирован как пользователь myapp и попытаюсь прекомпилировать активы, он не работает, потому что файл журнала принадлежит root.
Является ли приложение запущенным как root? –
Приложение не запускается с правами root. Он запускается в домашнем каталоге приложения – EastsideDeveloper
Где это не имеет значения - как вы его используете? –