Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Права на создаваемые PHPой файлы 
:(
    Опции темы
szz
Дата 21.7.2006, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Почему, когда я создаю файлы и папки с в php - они не могут быть отредактированы/удалены с FTP?
Даже когда я делаю mkdir($dir, 0777); или chmod($filename, 0777); - это не помогает!

 smile  


--------------------
PM   Вверх
Guedda
Дата 21.7.2006, 07:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Проверь mod_rewrite 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 21.7.2006, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Guedda, при чем тут mod_rewrite?? Он тут никаким боком не относится.

szz, файл, создаваемый PHP создается с правами пользователя, под которым запущен веб-сервер, этот же пользователь становится file-owner. FTP скорее всего использует другого пользователя, вот поэтому и полдучаются накладки. Все это из-за не грамотного настроенного FTP сервера.  

Это сообщение отредактировал(а) Mal Hack - 21.7.2006, 08:57
PM ICQ   Вверх
szz
Дата 21.7.2006, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата
из-за не грамотного настроенного FTP сервера.  

Стандартная настройка хостинга... что дали - то и использую.  Причем на нескольких разных - одно и то же.

Цитата
файл, создаваемый PHP создается с правами пользователя, под которым запущен веб-сервер

   Ну да, пользователь по имени nobody!   
  Но  ведь явно задаю маску 0777- т.е. все-все-все могут делать с этим файлов все что угодно!
 Но этого не происходит. chown может только рут использовать...
   хз... 


--------------------
PM   Вверх
Mal Hack
Дата 21.7.2006, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(szz @  21.7.2006,  17:53 Найти цитируемый пост)
chown может только рут использовать...

владеелец еще.

Цитата(szz @  21.7.2006,  17:53 Найти цитируемый пост)
   Ну да, пользователь по имени nobody!   

Хм... А вот этоуже глюк какой-то...

Цитата(szz @  21.7.2006,  17:53 Найти цитируемый пост)
Но  ведь явно задаю маску 0777- т.е. все-все-все могут делать с этим файлов все что угодно!

В теории - да. 
PM ICQ   Вверх
szz
Дата 22.7.2006, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата
Хм... А вот этоуже глюк какой-то...

   Ты что! Это же стандарт апач - он все делает от имени nobody!  smile  Спроси у юниксоидов.

   Ок, я попробую чоуном поиграть... 


--------------------
PM   Вверх
Mal Hack
Дата 22.7.2006, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(szz @  22.7.2006,  02:49 Найти цитируемый пост)
Ты что! Это же стандарт апач - он все делает от имени nobody!  smile  Спроси у юниксоидов.

В КутФТП у меня всегда имя пользователя отображалось.
Но, может быть, может быть. В никсах не силен. 
PM ICQ   Вверх
Endeveit
Дата 22.7.2006, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 4
Всего: 7



szz, http://ru.php.net/manual/ru/function.mkdir.php почти в конце страницы. 
PM WWW   Вверх
szz
Дата 22.7.2006, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Цитата
szz, http://ru.php.net/manual/ru/function.mkdir.php почти в конце страницы. 

   В самой странице ничего нового не нашел. Ты имеешь ввиду комменты там?

Добавлено @ 21:40 
Ты имел ввиду этот коммент?
Цитата

You might notice that when you create a new directory using this code:

mkdir($dir, 0777);

The created folder actually has permissions of 0755, instead of the specified
0777. Why is this you ask? Because of umask()
 


--------------------
PM   Вверх
szz
Дата 22.7.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Нет, я проверил через FTP аттрибуты файлов, которые создал PHP - у них 0777!!!  И файлы я удалить не могу!!!  Что за мистика... 


--------------------
PM   Вверх
smartov
Дата 22.7.2006, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



szz, 
Цитата(szz @  22.7.2006,  20:53 Найти цитируемый пост)
И файлы я удалить не могу!!!

Через ftp я так понимаю. А хостер небось Мирахост smile

У них разные юзера. И вообще дурдом с юзерами.
Я решал так: umask - не трогать.
Создается все как обічно (БЕЗ пермишшенов, просто mkdir )
А следующей строкой chmod($dirname, 0777);
Вроде помогало.  
PM MAIL   Вверх
szz
Дата 22.7.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Нет, хостер - я сам, это мой dedicated server, заказанный у Godaddy
 Попробовал я по твоему - не помогло (((( 


--------------------
PM   Вверх
Рыжий
Дата 23.7.2006, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



С такими проблемами тоже сталкивался, выход нашел - создал красивый интерфейс который все файлы/папки просто unlink() и живется неплохо, даже красивее чем ftp.
От имени скрипта он без особых проблем все удаляет наверное это связано с тем, что скрипт - один человек, а по ftp ты совсем посторонний... 
PM MAIL ICQ   Вверх
szz
Дата 23.7.2006, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 8
Всего: 33



Ок, получается мне придется делать uninstall.php для своей программы, если юзер хочет все удалить ее? smile А элегантное решение! 


--------------------
PM   Вверх
smartov
Дата 23.7.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Цитата(Рыжий @  22.7.2006,  23:13 Найти цитируемый пост)
 создал красивый интерфейс который все файлы/папки просто unlink() и живется неплохо, даже красивее чем ftp

Удалять то я точно так же удалял.  Но я чето думал что szz, надо чтоб нормально работало а не smile ....
Цитата(szz @  22.7.2006,  22:02 Найти цитируемый пост)
Нет, хостер - я сам, это мой dedicated server, заказанный у Godaddy

%) Так настрой тогда юзверей по-нормальному! smile Чего ж мучаешься то. Раз сам себе режиссер 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0620 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.