У Вас был я в первой строке - это - ужасная идея.
Это - плохая идея выполнить этот вид вещи на ноутбуках. Это - плохая идея выполнить этот вид вещи через Wi-Fi. Это - плохая идея работать на этом виде вещи позади или даже перед этим типом VPN. Это - плохая идея выполнить этот вид вещи на машине с помощью стороны клиента DHCP.
Получите приложение в дата-центре и сделайте надлежащий дизайн.
О последствиях для безопасности я не могу сказать, но я думаю, что если злоумышленнику удалось использовать данные о погоде, это ваша самая маленькая проблема .
О разрешениях - сделайте всех пользователей сети членами общей группы (если они еще не были) и измените владельца файлов. Таким образом, вы можете предоставить доступ только группе. Также, почему веб-пользователям нужен доступ на запись к файлам?
Можно совместно использовать каталог между несколькими виртуальными хостами на веб-сервере Apache, используя директиву Alias
в mod_alias . Вам нужно будет поместить что-то вроде этой строфы в каждую запись
следующим образом:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com example.org www.example.org
ScriptAlias /cgi-bin/ "/path/to/webroot/.cgi-bin/"
<Directory "/path/to/webroot">
Options Indexes Includes FollowSymLinks ExecCGI
AllowOverride All
AddHandler php5-fastcgi .php .php5 .php4
Action php5-fastcgi /cgi-bin/php5.fcgi
Order allow,deny
Allow from All
</Directory>
Alias /reports "/path/to/weather/reports"
<Directory "/path/to/weather/reports">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Это сопоставит файлы в / path / to / weather / reports
и ] http://example.com/reports/
, чтобы вы могли разместить более разумные права доступа к файлам на / path / to / weather / reports
. Для доступа к каталогу Apache должны потребоваться соответствующие разрешения, поэтому вы можете следовать рекомендациям tsurko и создать группу (например, fcgiusers
), добавить пользователей в группу (выполнив команду типа usermod -a -G fcgiusers ИМЯ ПОЛЬЗОВАТЕЛЯ
), и дайте группе права доступа к папкам и файлам в общей папке. Эти команды, запускаемые с привилегиями root, должны помочь:
chown -Rv apache:fcgiusers /path/to/weather/reports;
find /path/to/weather/reports -type d -exec chmod 0775 {} \;
find /path/to/weather/reports -type f -exec chmod 0664 {} \;