Пожалуйста помогите, не могу разобраться с правами доступа. :cry: При создании новой папки с помощью mkdir("/upload/mydir", 0777); создаётся папка с правами 755 Owner 99 Group 99 99 как мне сказали на хостинге это "no body" скажите пожалуйста где в скрипте указывается имена Owner и Group
Тогда каким образом вообще всё реализовывается? Как сделать так чтоб быть этим Оwnerom? Мне нужно с помощью скрипта создавать папки с определёнными правами, изменять ихние права. и так далее... Приведите пожалуйста пример в коде
этому посвящено множество руководств, книг, и т.д., а вы расчитываете получить здесь нормальный исчерпывающий ответ? поднять свой собственный хост и запустить на нем web-сервер с такими правами как вам хочется.
Изменить права на папку может только рут или ее владелец. То что папки создаются принадлежащими nobody это недостаток хостинга. Попросите владельцев включить в apache поддержку соответствующих модов.
Правильно было если скрипт запускался от имени пользователя а не от юзера того от которого запускается апач. Насколько знаю это позволяет делать suexec в апаче.
mpak, вот именно. Именно поэтому он и не запускается от имени пользователя. Это раз. Во вторых, если я не ошибаюсь, то когда используется mod_php - он в любом случае исполняется под Апач юзером.
Наверно в процессе изменяет владельца. Сам такие модули не использую они не самые безопасные. На valuehost стоит что то похожее. Есть еще несколько решений. Модификация кода апача и http://suphp.org.
Зависит от желания хостера. По-хорошему, ведь можно и для каждого юзера запускать свой апач. Было бы желание, а решение найдётся. Это если со стороны хостера. Но, понятное дело, что такие вещи у хостера стоят денег. Ну, а если клиент пожлобился и купил дешёвку, то пусть теперь не жалуется.
Точно и прав доступа. Если имееш возможность пересобрать apache то легче. Если пользуешся услугами платного хостера остается только попрошайничать.
Просто, имхо - если проект настолько крупный или специфический, что надо зависеть от пользователя исполняющего скрипт, тут резонно, что это требует соответствующих затрат на свой сервер, либа на хорошие услуги хостера, верно?
Не понимаю как эта штука работает но видел предлагают выбрать на хостере версию пхп и apache. Некоторые даже установить все свое. Такое решение подойдет каждому кому не жалко времени копаться в мануалах.