Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: права на файлы
 
 автор: Blaster   (24.06.2008 в 18:45)   письмо автору
 
 

по-умолчанию на хостинге при созлании файла, ему присваивается 644 права.
при этом через скрипт я имею доступ на запись к этому файлу, а через фтп - нет.
Сколько прав надо дать файлу, чтобы и скрипт мог потом читать/редактировать/удалять эти файлы и через фтп-менеджер тоже была такая же возможность проводить манипуляции с файлами.
И еще...сколько прав надо давать каталогу, где лежат файлы, чтобы и скрипт и фтп-мернеджер могли читать/редактировать/удалять файлы внутри этого каталога и сам каталог, собственно.
А фтп - это считается как член группы? или владелец? если член группы, то кто тогда владелец?
Объясните пожалуйста, никак не могу разобраться с этими правами...

   
 
 автор: Yuriev   (24.06.2008 в 20:34)   письмо автору
 
   для: Blaster   (24.06.2008 в 18:45)
 

Упрощённо - так:
если фтп создаст файл или папку - то он и хозяин
папкам и файлам, созданным кодом PHP хозяин будет PHP
Хозяин свои файлы и папки может читать, писать, удалять... в том числе и менять права.
В фтп менять права - мышкой
Из PHP - функцией chmod, например так: chmod("/contacts/index.php",0644);
Если установить права три семерки, то хозяином будет и фтп и пхп и скрипт чужого дяди

Почитать можно тут http://chmod.ru/

   
 
 автор: Blaster   (26.06.2008 в 12:10)   письмо автору
 
   для: Yuriev   (24.06.2008 в 20:34)
 

ну с владельцем понятно, а что тогда значат "член группы" и "прочее"?

   
 
 автор: cheops   (27.06.2008 в 10:37)   письмо автору
 
   для: Blaster   (26.06.2008 в 12:10)
 

Пользователи UNIX зачастую объединяются в группы, помимо владельца, файлу можно назначить и группу и управлять правами для всей группы пользователей. Все "прочие" - это кто не является владельцем и не входит в группу-владельца.

   
 
 автор: Blaster   (27.06.2008 в 21:56)   письмо автору
 
   для: cheops   (27.06.2008 в 10:37)
 

Не очень понял, но ладно.
Поставлю файлам 0666, а каталогам 0777, как ты мне и советовал...
Наверное, это будет самое правильное...
Только не понимаю, зачем "прочим" давать такие права...

   
 
 автор: Trianon   (27.06.2008 в 22:50)   письмо автору
 
   для: Blaster   (27.06.2008 в 21:56)
 

в отличие от клиента FTP, обычно проявляющего себя владельцем файла,
чаще всего php-скрипт оказывается именно в роли одного из прочих.

   
 
 автор: cheops   (26.06.2008 в 02:45)   письмо автору
 
   для: Blaster   (24.06.2008 в 18:45)
 

Назначьте файлу права 0666, а каталогу 0777.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования