На моем (общем) веб-хосте я использую curl и fopen PHP для загрузки и сохранения удаленного XML-файла в определенный каталог. Системе необходимо прочитать и выполнить ее позже. Прямо сейчас, я создал каталог заранее (разрешения: 777), и система может записать XML-файл в каталог.PHP: напишите удаленный файл в каталог, без chmod 777
Я боюсь, что предоставление разрешений кому-либо читать, писать и выполнять является угрозой безопасности. Поэтому у меня есть вопросы:
- Устанавливает ли chmod на 777 риск для безопасности в этом случае?
- Есть ли способ достичь желаемых результатов без установки chmod на 777?
(Так как я новичок, я (пока) знакомы с пользователями файлов, групп файлов и права доступа к файлам. Не является ли способ, что только «система» умеет читать, исполнять и писать ?)
Как вы создали справочник? FTP, панель управления, доступ к оболочке? Вы пробовали, если он работает, если вы chmod его на '0755' вместо' 0777'? Ваш PHP-код, вероятно, будет работать как тот же пользователь, что и владелец каталога (т. Е. Пользователь, которым вы создали каталог как). – lanzz
Я создал каталог через FTP. Chmod 0755 возвращает ошибку разрешения при доступе к ней через PHP-страницу. PHP временно доступен для тестирования в целях тестирования. – arothuis