Автор Тема: FTP CGI  (Прочитано 4953 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DastElves

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FTP CGI
« : 20 Февраля 2006, 09:06:03 »
Здравствуйте !
У меня есть проблема следующего плана...
Есть сайт на платном хостинге, там есть РНР скрипт, он создает папки для пользователей простой командой

@mkdir ("$razdel/$nick", 0777);

Но, после этого я немогу ни одну из этих папок и ни один файл в них удалить или изменить атрибуты, атрибуты стоят у них всех 0755 а не 0777 как я задавал !!!
Писал письмо хостерам, они сказали, что все папки создаваемые скриптом будут иметь атрибуты 0755, это ихние настройки... Что бы изменить атрибуты этих файлов нужно писать им...
Ну представьте хотябы 100 человек зарегестрировавшихся, и на каждую папку отписываться им чтобы они меняли атрибуты на 0777... :))

Так же они сказали, что автоматически ставить атрибуты этим папкам при создании можно только черех CGI скрипт... Так вот вопрос :)

Как это сделать ? Подскажите, я никогда не изучал CGI знаю только РНР, да и книжки пока никакой нету по CGI,а сделать надо срочно !! Подскажите как пожалуйста..
Дальше уже сам куплю книжку и изучу :)

Заранее благодарен !

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
FTP CGI
« Ответ #1 : 20 Февраля 2006, 11:07:44 »
Хмм.. А при чем тут Perl?
создание папок в Perl с соответствующими атрибутами:
mkdir("$razdel/$nick", 00777)
The documentations is your friend

Оффлайн DastElves

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FTP CGI
« Ответ #2 : 20 Февраля 2006, 12:01:03 »
Они сказали что папки который создаются скриптом будут иметь атрибуты 0777 только если они созданы CGI скриптом а не РНР...
Вот мне нужно как мне сейчас мой РНР объеденить вместе с CGI что бы эти же переменный были ведны в CGI или вобще как сделать... Как подключить в РНР скрипт CGI скрипт...
Или делать файл с созданием папок и файлов на Perl а потом запускать как то РНР..

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
FTP CGI
« Ответ #3 : 20 Февраля 2006, 12:23:48 »
Вы путаетесь в понятиях: CGI - это не язык программирования, на котором написан скрипт.
Соберитесь с мыслями и изложите задачу еще раз, более развернуто.
Цитировать
DastElves:
Но, после этого я немогу ни одну из этих папок и ни один файл в них удалить или изменить атрибуты, атрибуты стоят у них всех 0755 а не 0777 как я задавал !!!

Есть такое понятие как пользователь(вляделец) файла и группа. Видимо ваш скрипт запускается от другого пользователя. Кроме как сервис провайдер вам в этой ситуации никто не сможет помочь.
The documentations is your friend

Оффлайн DastElves

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FTP CGI
« Ответ #4 : 20 Февраля 2006, 12:56:10 »
Я ничего не путаю :) Я пишу то же что мне написал провайдер
цетирую :
"папки создаваемые скриптами имеют овнера nobody, поэтому вы и не можете изменить их атрибуты.
Это можно сделать только из CGI скрипта"

А проблема в следующем :
РНР скрипт создает папку с id пользователя и кидает в нее скажем настроечный файл..
Так вот этот файл и саму папку я не могу удалить или изменить ей атрибуты.. Но как они пишут "Это можно сделать только из CGI скрипта"... вот мне и нужно знать как мне написать этот скрипт что бы он мне создавал эти папки и файлы в них  с атрибутам 00777 :)
Я просто незнаю Perl ни одной функции.. Может какую нить книжку посоветуете или manual..

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
FTP CGI
« Ответ #5 : 20 Февраля 2006, 13:19:10 »
Цитировать
DastElves:
Я ничего не путаю Я пишу то же что мне написал провайдер

Смените провайдера.

Цитировать
DastElves:
Я просто незнаю Perl ни одной функции..

Я уже написал эту функцию тремя постами раньше.

Цитировать
DastElves:
Может какую нить книжку посоветуете или manual.

В магазинах полно книжек по Perl.
В сети есть справочники. Используйте поисковики.
The documentations is your friend

Оффлайн DastElves

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FTP CGI
« Ответ #6 : 20 Февраля 2006, 13:59:52 »
Спасибо за советы ! :)

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
FTP CGI
« Ответ #7 : 21 Февраля 2006, 17:10:38 »
DastElves
Хостинг, небось, халявный, а провайдер, небось, включил для PHP safe_mode. Отсюда и проблемы.
Все болезни от нервов, только сифилис от удовольствия

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28