Как правильно установить полномочия каталога веб-сервера

Вы хотите использовать pptHTML:

http://www.ma.utexas.edu/restricted-resources/utma-doc/xlHtml/pptHtml.txt

Поскольку debian основывал дистрибутивы: http://packages.debian.org/unstable/utils/ppthtml

Источник C для xlhtml пакета: http://prdownloads.sf.net/chicago/xlhtml-0.4.9.3.tgz

ppthtml является исполняемым файлом, установленным через тот же пакет.

2
17.01.2014, 08:20
1 ответ

Chown'ing файлы являются путем, и это не неправильно. Вопрос состоит в том, является ли это правильным путем к Вам в этом конкретном экземпляре, который является другим вопросом в целом...

Вот некоторые другие способы сделать это:

  • При выполнении rsync демона как корня на сервере можно использовать -o | --owner опция сохранить того же владельца как в Вашей локальной системе. Это, конечно, означает, что файлы должны принадлежать www-данным по системе, где Вы редактируете их, также. В некоторых системах это может быть возможно, даже если rsync демон не выполняется как корень; можно попробовать его путем добавления --super к опциям.

  • Можно сделать каталог "setgid". Это означает, что все файлы, созданные в рамках каталога, будут иметь то же владение группы как сам каталог, вместо того, чтобы иметь Вашу основную группу как владельца группы. Вы делаете это путем выполнения этой команды: chmod g+s /home/myuser/public

  • Можно сделать передачу как пользователь "www-данные" вместо как сами: Это требует, чтобы www-данным позволили войти в систему, который увеличивает риск поставленной под угрозу системы. Если бы Вы действительно выбираете это несмотря на риск, я рекомендовал бы, чтобы логины только были позволены с открытым ключом, а не с паролем.

  • Вместо того, чтобы делать rsync, настроенный система управления версиями, например, мерзавец. Когда Вы редактируете файл, регистрируете его в репозиторий мерзавца. Затем вместо rsync'ing по файлам войдите в систему своего сервера, sudo к www-данным и выпадающий файлы из репозитория.

2
27.01.2020, 22:14

Теги

Похожие вопросы