Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.05.2009, 21:57
Kiriton вне форума Посмотреть профиль Отправить личное сообщение для Kiriton Найти все сообщения от Kiriton
  № 1  
Ответить с цитированием
Kiriton
 
Аватар для Kiriton

Регистрация: Feb 2003
Адрес: Voronezh
Сообщений: 79
По умолчанию Про chmod и безопасность..

Добрый день всем.
Вот я тут php ковыряю, и нужно мне значит хранить данные в файле(забыли про БД сразу)
Для того чтобы *.php мог fopen("test.txt", "a") права на test.txt должны стоять 777, правильно?
Но если права на файл 777, это же значит что его можно открыть на изменение откуда угодно(owner-7,group-7,world-7)? Т.е. с любого сервера можно будет изменить файл?
И да, за что тогда вообще отвечает второй параметр, "group"? я всегда думал что в группу входят файлы из тойже директории.. но с 775 php кричит, что Permrission denied, хотя скрипт и текстовик в одной папке лежат

Старый 18.05.2009, 22:42
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
http://yandex.ru/yandsearch?clid=14585&text=chmod
http://www.linuxrsp.ru/artic/art2.html
http://chmod.ru/


Последний раз редактировалось Mnilionic; 18.05.2009 в 22:46.
Старый 18.05.2009, 23:11
Kiriton вне форума Посмотреть профиль Отправить личное сообщение для Kiriton Найти все сообщения от Kiriton
  № 3  
Ответить с цитированием
Kiriton
 
Аватар для Kiriton

Регистрация: Feb 2003
Адрес: Voronezh
Сообщений: 79
Ну какая цифра за что отвечает втеории, я понял после первой же подобной статьи)) но мне бы хотелось получить ответ именно на вопрос о безопасности.. можно ли изменять файл с удалённого сервера если у него атрибуты типа (**6, **7)?
Ну и конечно ни в одной статье не увидел, как реально на хостинге определить кто является хозяином файла, кто входит в группу, всегда ли апач является хозяином(очевидно нет), что нужно сделать, чтобы php мог работать с файлами с безопасным chmod'ом(700) и возмодно ли таке вообще.. вобщем если кто может ответить на конкретные вопросы - буду благодарен..

Старый 18.05.2009, 23:32
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
хозяином является тот кто его создал.
Если вы загрузили фаил по фтп, то его владелец фтп-пользователь. И изменять этот фаил, по умолчанию, можете вы сами, пользователи состоящие в вашей группе и суперпользователь.

Всё что приходит через броузер - это, грубо говоря, гости (world). PHP запускается от имени гостя и изменять файлы он будет от имени гостя.

Если фаил был создан php скриптом через броузер, то и изменять его можно будет этим же скриптом без проблем.

Если фаил был загружен по фтп, то вы можете поставить флаг на запись для гостей см. выше. или установить группу для него www-data, или как там она не помню.

Поэтому безопасность возлагается не на чмод в этом случае, а на ваш скрипт.

по http с другого сервера никто не сможет просто взять и перезаписать ваш фаил. Если только вы собственно-ручно не напишите скрипт, кторый это позволяет сделать.

Старый 19.05.2009, 01:56
Kiriton вне форума Посмотреть профиль Отправить личное сообщение для Kiriton Найти все сообщения от Kiriton
  № 5  
Ответить с цитированием
Kiriton
 
Аватар для Kiriton

Регистрация: Feb 2003
Адрес: Voronezh
Сообщений: 79
Вооот теперь многое прояснилось.. спасибо огромное!

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:56.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.