|
|
|
| Вот такая вот фигнянь :)
Низнаю какой chmod поставить на папку.
В папку будут загружаца фотографии и удаляца :) | |
|
|
|
|
|
|
|
для: Адоп Акробат
(09.01.2005 в 16:39)
| | Поставьте 755 или 700... | |
|
|
|
|
|
|
|
для: cheops
(09.01.2005 в 17:26)
| | Ка в чем разница? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(09.01.2005 в 22:04)
| | Скорее всего никакой, но в первом случае если на сервере доступен SSH или при помощи PHP-скрипта, другие клиенты сервера теоретически смогут (маловероятно, скорее закрыт вся директория с виртуальным хостом) просматиривать содержимое вашего каталога с изображениями и просматривать сами изображения, во втором случае они будут лишены этого удовольствия. | |
|
|
|
|
|
|
|
для: cheops
(09.01.2005 в 23:02)
| | Чуть не понил
Так я смогу загрузить туда фотографии?
И люди смогут эти фотографии просматривать | |
|
|
|
|
|
|
|
для: Адоп Акробат
(09.01.2005 в 23:29)
| | Да, в подавляющем большинстве случаев (когда скрипты действуют от имени владельца) имеет смысл только первая цифра в триаде 755. Если скрипты действуют от пользователя nobody, нужно открывать всё (777) так как нужна будет последняя цифра - это зависит от настроек хостинга. В большинстве случаев действует первый вариант (755). | |
|
|
|
|
|
|
|
для: cheops
(10.01.2005 в 00:24)
| | Попробывал я загрузить фото в папку с chmod 755 незагрузилось.
Поставил 777 загрузилось
Так че значит 777 оставлять? | |
|
|
|
|
|
|
|
для: Адоп Акробат
(10.01.2005 в 20:27)
| | Хм... значит дочерние процессы Apache запускаются от имени пользователя nobody, на тот случай если сервер будут атаковать по срыву стека, чтобы злоумышленник смог завладеть только этой учётной записью, которая не имеет практически никаких прав... значит так оставляйте. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2005 в 00:24)
| | А как установить chmod, если на хостинге нет FTP доступа и файлы загружены через HTTP файл-менеджер?
Я чет функцией chmod пробовал, он мне какую-то бяку нарисовал.... Не помню уже какую. | |
|
|
|
|
|
|
|
для: Sfinks
(10.01.2005 в 21:19)
| | Надо бы взглянуть на то, что пишет chmod() для того, чтобы сказать что-то определённое... а HTTP файл-менеджер нигде не позволяет выставить права доступа? | |
|
|
|
|
|
|
|
для: cheops
(10.01.2005 в 21:34)
| | Нет, в манагере нету =(
А chmod() ваще откуда должна вызываться? Из любого скрипта чтоли? Я вот етого чет ваще не догоняю.... | |
|
|
|
|
|
|
|
для: Sfinks
(10.01.2005 в 22:16)
| | Да, как и любая функция chmod() может вызываться из любого скрипта, но в качестве параметра ей должно передаваться корректное имя файла или директории - особенно следует внимательно формировать относительный путь. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2005 в 22:27)
| | А какой тогда смысл в правах доступа, если любой скрипт их может переопределить? :-/
И еще, chmod() достаточно вызвать один раз и зменения сохранятся, или перед каждой записью в файл нужно вызывать chmod()? | |
|
|
|
|
|
|
|
для: Sfinks
(10.01.2005 в 22:40)
| | Про права доступа можно почитать по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1404&page=2
Это права доступа пользователей на сервере, они к web практически не имеют отношения. Менять права доступа может либо суперпользователь root, либо вы сами, скрипты других владельцев ничего поменять не могут. Права доступа сохраняются в UNIX это свойства файла, как например время его создания или последнего обращения. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2005 в 21:34)
| | >Надо бы взглянуть на то, что пишет chmod() для того, чтобы сказать что-то определённое...
Вот что он пишет....
Warning: chmod() [function.chmod]: Operation not permitted in /home/users/s/......./chmod.php on line 2
error
Warning: chmod() [function.chmod]: Operation not permitted in /home/users/s/......./chmod.php on line 3
error
| на вот такой вот код:
<?php
if(chmod("b2g.php",0666)) echo"ok"; else echo"error";
if(chmod("users.php",0666)) echo"ok"; else echo"error";
?>
| =((((((((((((((( | |
|
|
|
|
|
|
|
для: Sfinks
(15.01.2005 в 23:33)
| | Кстати, а вот если нет FTP, скриптом права доступа поменять нельзя, панель администрирования тоже не позволяет - как жить на таком хостинге и что советуют делать хостеры в таком случае? Если права доступа поменять хочется, а не чем? Вы не пробовали написать им письмо, как они сами комментируют ситуацию? | |
|
|
|
|
|
|
|
для: cheops
(15.01.2005 в 23:49)
| | Да с того хостинга я ушел. Да я и был там на птичих правах (3 нарушения условий предоставления=))), поетому я там не высовывался =))
А ето мне уже выдали на платном хостинге, причем достаточно серьезном, на котором есть все. Может слышали "Jino".
Я честно говоря думал что я чет не правильно написал. Так что, у меня все правильно? Нужно к хостерам с этим идти? Через FTP все устанавливается, а так НЕТ. | |
|
|
|
|
|
|
|
для: Sfinks
(16.01.2005 в 00:58)
| | Ну если через FTP всё устанавливается... тогда ещё жить можно, и это достаточно распрастранённое явление, когда скрипт исполняясь с правами nobody не может выполнить смену прав доступа. Неприятно, но можно утешаться, что защита у хостинга серьёзная. | |
|
|
|