kwayne
@kwayne

Как настроить общий доступ к папке www apache для редактирования другими разработчиками?

Использую Debian, Apache 2.4

На тестовом серваке необходимо сменить /var/www на /srvdata1/www, чтобы другие прогеры могли вносить необходимые изменения в файлы по сети.
Все прогеры сидят на винде.

При текущих настройках другие пользователи(test) могут размещать свои файлы в директории, но в браузере просматриваются только страницы созданные рутом.

Ответ в браузере:
"Forbidden
You don't have permission to access /1/index.htm on this server.
"

Мои действия...
Создал папку:
mkdir /srvdata1/www
chmod 777 /srvdata1/www

В apache2.conf след. настройки:


Options Indexes FollowSymLinks
AllowOverride None
Require all granted


В 000-default.conf (sites-available и sites-enabled):

DocumentRoot /srvdata1/www/

Создал пользователя:
useradd test
passwd test 12345
smdbpasswd -a test 12345

Настройки самбы:

security = user
passdb backend = tdbsam
unix charset = utf-8
dos charset = cp932

[www]
comment = web content folder
path = /srvdata1/www/
browseable = yes
create mask = 0660
directory mask = 0771
writable = yes
guest ok = no
locking = no
force user = test
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
В debian для этого есть юзер и группа www-data. Однострочник для настройки прав:
chown -R www-data:www-data /srvdata1/www && usermod -a -G www-data test
(осторожно: поменяет владельца во всех файлах).
И в smb.conf:
[www]
force group = www-data

777 права могут вас погубить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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