Вы не можете получить доступ к .htaccess или .htpasswd от нормального апача, потому что он защищает их. У них есть уязвимая информация внутри (имена пользователей, специальные команды, и т.д.), и она правильно не позволяет Вам видеть их.
(s) ftp является способом сделать это...
Если Вы все еще хотите отредактировать их... пытаются изменить эту часть конфигурации в Вашем/etc/apache2/apache2.conf:
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
Изменение
Отклоните от всех
кому:
Allow from 192.168.1.0/24
Deny from all
позволить Вашим клиентам внутренней сети получать доступ к этим файлам...
Да, существует лучший путь: поместите свой couchdb init сценарий в /etc/network/if-up.d/
таким образом, это будет бежать за Вашей сетью, настраивается.
Обратите внимание на:
Filenames should consist entirely of upper and lower case letters, digits, underscores, and hyphens. Subdirectories of directory and files with other names will be silently ignored.
В CentOS и, возможно, RedHat он проверяет, чтобы увидеть если есть файл / sbin / ifup-local
, и он выполнит его, если он доступен.
, чтобы создать его:
sudo touch /sbin/ifup-local
sudo chmod +x /sbin/ifup-local
Затем отредактируйте его, чтобы он содержал то, что вы хотите
#!/bin/sh
# your commands or calls to your script here
Надеюсь, что помогает. Мне больше нравится каталог Debian .d
, но он кажется ближайшим аналогом в CentOS.
sudo touch /sbin/ifup-local
sudo chmod +x /sbin/ifup-local
Затем отредактируйте его, включив в него то, что вам нужно.
#!/bin/sh
# your commands or calls to your script here
Надеюсь, это поможет. Мне больше нравится каталог Debian .d
, но он кажется ближайшим аналогом в CentOS.
sudo touch /sbin/ifup-local
sudo chmod +x /sbin/ifup-local
Затем отредактируйте его, включив в него то, что вам нужно.
#!/bin/sh
# your commands or calls to your script here
Надеюсь, это поможет. Мне больше нравится каталог Debian .d
, но он кажется ближайшим аналогом в CentOS.