Я не знаю то, что окружает Вас, используют, но удар, по крайней мере, будет гадить, если Вы будете использовать \\
продолжать строку. Попробовать \
вместо этого.
WRT xml delinting, просто проверьте то, что Вы имеете с блоком проверки допустимости онлайн (например, этот) и используете его.
Во-первых, я хотел бы отметить, что это должно быть более конкретным при задании вопросов; например, какую операционную систему, дистрибутив linux вы используете, так как это может значительно ускорить процесс поиска решения. Сказав это, вы можете начать поиск и устранение неисправностей с рекурсивного изменения владельца конкретной папки и UAC (User Access Control), например:
chown domain:www-data /var/www/folder -chR
chmod 775 /var/www/folder -cR
NOTE: Исключая трейлинговую косую черту (/) в конце имени папки, ваши изменения будут применены к папке и всему ее содержимому.
Что касается ошибок в разрешениях при доступе к файлу (скрипту?) в браузере, вы должны убедиться, что ваш пользователь имеет правильные разрешения на обслуживание файлов в apache
. Об этом следует позаботиться, отредактировав ваш файл /etc/httpd/*/httpd.conf
и добавив:
User domain
Group www-data
Вы можете использовать ACL по умолчанию для назначения прав доступа пользователей и групп к новым файлам и директориям:
setfacl -dR u:domain:rwx,g:www-data:rwx /var/www/folder/filename.extension
Используйте бит SGID.
Сделайте это один раз и забудьте об этой проблеме:
chmod g+s /var/www/folder
Вы можете захотеть сделать то же самое для всех подпапок:
find /var/www/folder -type d | xargs chmod g+s
и на всякий случай:
find /var/www/folder -type d | xargs chgrp www-data
Теперь все файлы, созданные в /var/www/folder/
, будут принадлежать группе, которая владеет содержащей папкой, не смотря ни на что. Это позволит вам создавать любые файлы или папки, не беспокоясь о том, что они не будут принадлежать, например, группе www-data, которая вам нужна.
Обратите внимание, что это работает только для файлов или папок, которые создаются внутри каталога. Если файлы созданы в другом месте и перемещены в дерево каталогов, вам все равно придется менять владельца вручную.
Пример:
# Create folder that belongs to www-data group
$ mkdir test
$ chown john.www-data test
$ ls -l
drwxr-xr-x 2 john www-data 4096 Jun 17 10:14 test
# Create a file, check the ownership
$ touch test/file1
$ ls -l test/
-rw-r--r-- 1 john users 0 Jun 17 10:16 file1
# Set the SGID bit
$ chmod g+s test
$ ls -l
drwxr-sr-x 2 john www-data 4096 Jun 17 10:19 test
# Create a file, check the ownership
$ touch test/file2
$ ls -l test/
-rw-r--r-- 1 john users 0 Jun 17 10:18 file1
-rw-r--r-- 1 john www-data 0 Jun 17 10:19 file2
Дополнительная информация здесь.