Лицедей Опубликовано: May 29, 2005 at 07:17 Опубликовано: May 29, 2005 at 07:17 Трабл такой... Пытаюсь открыть файл conf пользователя РНРшным скриптом так вот ни че не получается выдает ошибку.. Проблема решается после того как ставишь права остальным пользователям кроме владельца читать файл. После того как открываешь файл конфигуратором (точнее исправляешь чтонить в настройках пользователя) настроки доступа становятся по прежнему, тоесть кроме владельца и группы (root) ни кто не может читать файл. Пробовал прописать apach как члена группы root но эфекта от этого полный ноль. Посоветуйте что можно сделать...?
Foster Опубліковано: May 29, 2005 at 07:29 Опубліковано: May 29, 2005 at 07:29 function ch($file,$p) { exec("sudo chmod $p $file"); } $file="/var/stargazer/users/$user/stat"; ch($file,0644); $f=file($file); ch($file,0600); в переменной $f у тебя будет статФайл правда для такого надо в /etc/sudoers прописать возможность исполнения пользователем апача команды chmod в пхп есть и стандартная функция chmod, можешь и через неё
Bas Опубліковано: May 29, 2005 at 08:05 Опубліковано: May 29, 2005 at 08:05 Трабл такой...Пытаюсь открыть файл conf пользователя РНРшным скриптом так вот ни че не получается выдает ошибку.. Проблема решается после того как ставишь права остальным пользователям кроме владельца читать файл. После того как открываешь файл конфигуратором (точнее исправляешь чтонить в настройках пользователя) настроки доступа становятся по прежнему, тоесть кроме владельца и группы (root) ни кто не может читать файл. Пробовал прописать apach как члена группы root но эфекта от этого полный ноль. Посоветуйте что можно сделать...? Привет, Саня! Вэб-статистику пытаешься сделать? В файле stargazer.conf указываются разрешения на файлы конфигов, статсов и т.д. Попробуй там разрешить 666 и тогда должно будет всё работать.
Лицедей Опубліковано: May 29, 2005 at 13:18 Автор Опубліковано: May 29, 2005 at 13:18 Трабл такой...Пытаюсь открыть файл conf пользователя РНРшным скриптом так вот ни че не получается выдает ошибку.. Проблема решается после того как ставишь права остальным пользователям кроме владельца читать файл. После того как открываешь файл конфигуратором (точнее исправляешь чтонить в настройках пользователя) настроки доступа становятся по прежнему, тоесть кроме владельца и группы (root) ни кто не может читать файл. Пробовал прописать apach как члена группы root но эфекта от этого полный ноль. Посоветуйте что можно сделать...? Привет, Саня! Вэб-статистику пытаешься сделать? В файле stargazer.conf указываются разрешения на файлы конфигов, статсов и т.д. Попробуй там разрешить 666 и тогда должно будет всё работать. Foster, спасибо идею понял дальше разберусь... Bas, Вообще то нет... не статисктику делаю... просто интересует некоторые нестандартные задачи... А трабл то в том и заключчается что после того как делаешь разрешение 666 то после первого обращение конфигуратора разрешение пять изчезает... ТОчнее конфигуратор переписывая файлы меняет его...
XoRe Опубліковано: May 30, 2005 at 05:47 Опубліковано: May 30, 2005 at 05:47 В stargazer.conf можно указывать разрешения на файлы. У тебя какая версия стоит?
p0int Опубліковано: May 30, 2005 at 06:27 Опубліковано: May 30, 2005 at 06:27 ставь разрещение 644 666 там не нужно проверено работает
Foster Опубліковано: May 30, 2005 at 06:38 Опубліковано: May 30, 2005 at 06:38 для чтения работает помимо всего, если выставишь разрешение в конфиге, то файлы смогут смотреть и другие пользователи системы, а если надо чтоб только для рута, то только через скрипт. Ставишь 600 и все, меняешь дальше как хочешь
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас