Приложению Rails необходим доступ к каталогу tmp - PullRequest
3 голосов
/ 13 января 2010

Я использую плагин fleximage с приложением rails. Он выдает сообщение об ошибке, потому что не имеет доступа к каталогу tmp. Когда я chmod 777 каталог tmp все работает нормально. Но если я chmod 666, это не работает.

Каковы надлежащие разрешения для папки, к которой должен получить доступ rails / apache? если chmod 777, я открываю дыру в безопасности? 777 не даст права на выполнение?

Кроме того, в настоящее время владельцем папки tmp является root, следует ли изменить это на www-data? Почему важно, кто является владельцем папки?

1 Ответ

5 голосов
/ 13 января 2010

Для папки разрешение execute - это то, что необходимо для cd доступа к ней, оно не имеет ничего общего с исполняемыми программами.

Смена владельца на www-данные намного безопаснее, тогда вы можете использовать разрешение 700 - это означает, что только www-data может использовать эту папку. С 777, www-data также может использовать его, но может каждый , что не то, что вам нужно (если это папка tmp для конкретного приложения, не меняйте владельца /tmp).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...