Назад | Перейти на главную страницу

Включить apache для создания каталога / файлов

Я хочу, чтобы apache автоматически создавал файлы / каталоги.

Например, на некоторых веб-хостах, когда я устанавливаю wordpress, apache может автоматически создаватьwp-config.php файл.

Но на моем VPS мне нужно вручную создать wp-config.php файл.

Я знаю что делаю chmod 777 опасно и chown apache:apache делает предыдущий владелец не может писать в эти файлы.

Как я могу это сделать? Мне нужно установить apache User и Group динамически?

Вы можете создать несколько логинов с одним и тем же uid: gid. F.e. логины apache, www, site и developer all можно присвоить uid = 80. Это позволит сохранить существующих пользователей, в то время как новые эквивалентные учетные записи будут легко добавлены.

Попробуйте использовать эти команды из любого каталога, к которому сервер должен иметь доступ.

chmod 775 .
chgrp apache .

Это позволит веб-серверу писать в каталог, даже если он не принадлежит ему. (Я предполагаю, что группа, используемая вашим веб-сервером, apache.)

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

chmod 755 .

Вы можете заменить путь к каталогу на . во всех вышеперечисленных командах.

Постарайтесь ограничить количество файлов и каталогов, в которые ваш сервер может писать. Эти места можно использовать для хранения вредоносных программ, если ваш веб-сервер будет скомпрометирован.