Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > запретить php в папке


Автор: abalich 27.6.2007, 16:33
Как запретить php в папке при помощи .ftpaccess?????

Автор: -=Ustas=- 28.6.2007, 08:50
Цитата(abalich @  27.6.2007,  16:33 Найти цитируемый пост)
Как запретить php в папке при помощи .ftpaccess

.ftpaccess? или ты имел ввиду .htaccess?

Добавлено через 40 секунд
.htaccess
Код

Deny from all

Автор: abalich 28.6.2007, 09:25
.htaccess -- но если я дам юзеру ftp:// доступ к этой папке он сможет изменить значение этого файла!!!!

Автор: -=Ustas=- 28.6.2007, 09:50
Цитата(abalich @  28.6.2007,  09:25 Найти цитируемый пост)
.htaccess -- но если я дам юзеру ftp:// доступ к этой папке он сможет изменить значение этого файла!!!! 

Ну а при чем тут уже это? Ну поставь этому файлу права rw-r-r и всё, в чем у тебя проблема собсна?

Автор: abalich 28.6.2007, 11:31
Цитата

Ну поставь этому файлу права rw-r-r и всё,

А он через ftp не может поменять права???? Я просто никогда с этим не сталкивался!!!

Автор: BuShaRt 28.6.2007, 14:10
abalich, 
Поставь акаунту который даешь, други права)

Автор: abalich 28.6.2007, 14:28
Поставь акаунту который даешь, други права ---   КАК????

Автор: BuShaRt 28.6.2007, 20:51
abalich, 
http://www.google.com/search?client=opera&rls=ru&q=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+%D0%BF%D1%80%D0%B0%D0%B2+%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0+%D0%BD%D0%B0+ftp&sourceid=opera&ie=utf-8&oe=utf-8

Автор: abalich 29.6.2007, 09:26
КОРОЧЕ -- у меня ХОСТ в агаве, я написал письмо в службу поддержеи, ну типа как запретить php в определенной папке, мне сказали, что при помощи htaccess, я им написал, что я буду юзеру (какому-нибудь) давать ftp-доступ и он сможеть включить php, мне сказали что это делается при помощи ftpaccess!!!!
Вот я у вас и хотел поинтересоваться КАК??????

Автор: z-END 29.6.2007, 10:15
http://www.proftpd.org/localsite/Userguide/linked/x1021.html

Автор: FrEEz10 29.6.2007, 12:38
Цитата(abalich @  27.6.2007,  16:33 Найти цитируемый пост)
Как запретить php в папке при помощи .ftpaccess?????


Никак... Ftp не исполняет пхп сценарии  smile 

Конкретно... Для того чтобы запретить исполнение PHP в любой папке, достаточно дописать в файл .htaccess (в этой папке) строчку:

php_flag engine  Off

Не следует забывать, что в этом случае, будет открыт доступ к чтению исходного кода сценария, так как если бы mod_php вообще не был подключен.

Запретить изменение файла по Ftp, можно установкой соответствующих прав доступа к файлу (запретить запись в файл, определенной группе или пользователю). Это поможет, только если доступ к ftp будет даваться с под другим username smile Задавая вопрос, надо конкретнее описывать ситуацию ;)

Автор: teroni 29.6.2007, 12:55
Я так понимаю, нужно создать ftp аккаунт с которого возможно заходить только в одну из папок на твоём сервере. А в папке уровнем выше создать .htaccess в котором перечислены разрешенные типы файлов для этой папки (например картинки, видео). Тогда юзер сможет зайти только в свою папку, залить туда что угодно, но запрещенные типы файлов просто никто не сможет скачать через браузер или качалки. А ты потом сможешь эти файлы удалить с фтп и надавать плохому юзеру по шапке.

Автор: abalich 29.6.2007, 15:38
Цитата

Я так понимаю, нужно создать ftp аккаунт с которого возможно заходить только в одну из папок на твоём сервере. А в папке уровнем выше создать .htaccess в котором перечислены разрешенные типы файлов для этой папки (например картинки, видео). Тогда юзер сможет зайти только в свою папку, залить туда что угодно, но запрещенные типы файлов просто никто не сможет скачать через браузер или качалки. А ты потом сможешь эти файлы удалить с фтп и надавать плохому юзеру по шапке.

В точку......
Ну так как запертить через .ftpaccess доступ к  .htaccess-в котором запрещено php???

Автор: FrEEz10 29.6.2007, 16:15
Директива

PathDenyFilter "(\.ftpaccess)|(\.htaccess)$ 

Должна не дать изменить эти файлы.

Автор: abalich 29.6.2007, 18:06
Цитата

PathDenyFilter "(\.ftpaccess)|(\.htaccess)$ 

Где это прописать??

Автор: FrEEz10 29.6.2007, 18:26
Цитата(abalich @ 29.6.2007,  18:06)
Цитата

PathDenyFilter "(\.ftpaccess)|(\.htaccess)$ 

Где это прописать??

В ftpaccess, где же еще? smile
Можно добавить любые типы файлов, запрещенных для загрузки...
PathDenyFilter "(\.php)$ - запретит загрузку php по ftp. PathDenyFilter "(\.avi)|(\.mp3)$ ави и эмэрзэ smile соответственно. Запретит и загрузку и скачивание из данной директории этих типов файлов!

Автор: abalich 2.7.2007, 09:38
ftpaccess кидать надо в папку-в которой запретить надо!!!! Понял!! Спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)