Проблема с разрешением mkdir на виртуальном хостинге - PullRequest
0 голосов
/ 18 апреля 2020

dir принадлежит мне с разрешением 755: / home / vhosts / website / dir

root каталог принадлежащего мне сайта с разрешением 0755: / home / vhosts / website

родительский каталог (не знаю владельца и не знаю разрешения): / home / vhosts /

На виртуальном хостинге, даже если у меня есть каталог (/ home / vhosts / website), который имеет разрешение 755, mkdir возвращает сообщение об ошибке, в котором отказано в разрешении, однако при установке разрешения 777 mkdir работает нормально.

У меня не должно быть проблем с разрешениями, если я являюсь владельцем каталога с разрешением 755.

Проблема заключается в том, что что родительский каталог / home / vhosts не принадлежит мне. Таким образом, я не могу создать каталог с помощью mkdir.

В качестве обходного пути я попытался дать разрешение 0777 перед использованием mkdir, а затем вернуть разрешение 0755 в том же потоке, что позволило мне создать нужный каталог, но php возврат функции chmod не разрешен.

Я также заметил, что существует разница между папкой, созданной через FTP, и напрямую через скрипт php. он имеет такое же право собственности и такое же разрешение, но ведет себя по-разному при попытке создать каталог внутри него с помощью скрипта php.

Есть ли другие варианты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...