LINUX.ORG.RU

Права на файлы в Linux для веб-разработки


0

1

Я новичек в Линуксе и хотелось бы уточнить несколько вопросов по поводу прав на файлы и папки с точки зрения веб-разработки.

Часто в системах администрирования есть возможность перезаписать файл (например шаблон или php скрипт или еще какую-нибудь хрень). На нескольких хостингах чтобы этого добиться мне приходилось выставлять права на файл 777.

Видел много в нэте сообщений на эту тему - что это не безопасно.

  • 1. Любой желающий зная где лежит наш php файл может может изменить его если права выставлены 777?

    Или например какой-нибудь файловый менеджер просит права на папку «upload» 777 и по другому не хочет работать.

  • 2. Аналогично п.1 - можно ли в upload залить чего-нибудь нехорошего, если права на директорию 777?
  • 3. Какие права выставлять на обычные файлы?
  • 4. Какие права выставлять безопаснее всего на файлы которые должны перезаписываться?
  • 5. Какие права выставлять безопаснее всего на папки в которые надо будет что-нибудь загружать со стороны администратора сайта?

Заранее спасибо за ответы. Возможно в ходе обсуждения еще возникнут вопросы.

  1. Любой пользователь системы тоже может сделать что угодно с этими файлами
  2. Теоретически, все возможно
  3. 644, владелец - вебадмин
  4. 644, владелец - apache
  5. 755, владелец - вебадмин, и 755 на директории, в которые могут загружаться файлы через веб-интерфейс, но владелец - apache (можно сделать и 775, владелец админ, группа apache)
Eddy_Em ☆☆☆☆☆
()

ставь везде права 666, это брутально и девочкам нравится

heisenberg ★★
()

> Любой желающий зная где лежит наш php файл может может изменить его если права выставлены 777?

К этому файлу еще добраться надо :)

boombick ★★★★★
()

если вебхостинг выполняет скрипты от одного и того же пользователя (www-data, www, nobody), значит это впринципе дырявый хостинг :)
любые «припарки» будет бессмысленными

frozen_twilight ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.