Как правильно выставить права на файлы?
Доброе время суток!
Подскажите, пожалуйста, каким файлам нужно присвоить права 777?
Не могу найти в интернете рекомендаций на этот счет. Пока, я на все файлы ставляю 777, а иначе установщик отказывает устанавливать движеок.
Подскажите, пожалуйста, каким файлам нужно присвоить права 777?
Не могу найти в интернете рекомендаций на этот счет. Пока, я на все файлы ставляю 777, а иначе установщик отказывает устанавливать движеок.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Тогда — 755 и 644.
Если же у вас, например, все принадлежит юзеру ftp, а php работает от www-data, то надо или сменить владельца для файлов, или выставлять 777.
Почиатйет про права тут — это интересно system-administrators.info/?p=1087
Подскажите, пожалуйста, как лучше (безопаснее) поступить в моей ситуации, сменить владельца или выставить 777?
Запускать все сайты от одного юзера, или ставить 777 — одинаково небезопасно.
В любом случае это обозначает, что получив доступ к одному сайту, злоумышленник может накуралесить и на остальных.
Правильнее система: один сайт — один юзер, причем не www-data и не root. И права 755, 644. И отдельный доступ для этих юзеров через sftp, для работы с файлами.
https://gist.github.com/3671478
просто через ssh
для директорий
find /path/to/dir -type d -exec chmod 755 {} \;
для файлов
find /path/to/dir -type f -exec chmod 644 {} \;
если хотите в файлах поменять к примеру только файлы с расширением php, то добавляем -iname
пример — меняем все php файлы
find /path/to/dir -type f -iname "*.php" -exec chmod 644 {} \;