изменить пользователя по умолчанию веб-сервера для специальных каталогов - PullRequest
2 голосов
/ 23 августа 2010

например, если я использую скрипт php, который пишет файлы, или использую cms, файлы и папки, которые создаются, принадлежат специальному пользователю (например, www-data:www-data)

возможно ли изменить этого пользователя по умолчанию для специальных каталогов? так что, например, все системы cms или сценарии php обычно используют другого пользователя и группу в dir /httpdocs/somedir?

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Насколько я знаю, это возможно, только если вы запускаете PHP как CGI (а не модуль Apache).Например, FastCGI позволяет использовать suexec:

0 голосов
/ 23 августа 2010
  • Что вы хотите сделать с этими специальными каталогами?
  • Кто / что сможет получить доступ к этим каталогам?
  • Какие особые разрешения нужны?

Например:

Если вы хотите получить доступ к файлам через FTP, загруженным через панель администрирования (www-data), вам необходимо настроить разрешения для этой папки. Вы можете создать специальную группу под вашей ОС, например ftpweb, добавить свои www-данные и FTP-пользователя в эту группу, а затем изменить группу папок на эту, чтобы и www-data, и ваш FTP-пользователь имели доступ.

Edit:

groupadd ftpweb
usermod www-data -a -G ftpweb
usermod your_ftp_user -a -G ftpweb
chgrp ftpweb your_special_dir
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...