LinuxForum.Fans
Тема

Настройка proftpd

Автор: Rassol2 5 сообщений 3793 просмотров
#207182

Доброй ночи всем.
И так ситуация следующая :
на сервере установлен proftpd и нужно в определенных директориях скрыть некие файлы при помощи .ftpaccess

файл лежит в директории Rassol2 и нужно что бы он скрыл внутри этой директории все папки и файлы кроме директории Dima Для этого я в файл .ftpaccess записал

<Directory>.

HideFiles !(\dima)$.

</Directory>

после этого вижу следующую картину:
Зайдя по ФТП протоколу в директорию Rassol2 и вижу все папки, а не как задумано тока Dima. И собственно сам файл .ftpaccess я тоже лицезрю

После недолгого гуглежа в интернет пространстве я нашел что нужно добавить в proftpd.conf следующие

<Directory *>
HideFiles ^\.(ftpaccess|htaccess)$
PathDenyFilter ^\.(ftpaccess|htaccess)$
ListOptions "-A"
</Directory>

Я добавил сделал рестарт фтп зашел снова и ситуация не изменилась.

есть идеи и предложения ?

#207233

на одном сервере просто создал файл .ftpaccess написал в нем

<Directory>.

HideFiles !(\dima)$.

</Directory>

и все в той директории де он лежит видно тока папку dima а все остальное скрыто

затем создал еще один файл .ftpaccess в котором прописал

HideFiles rassol2\.cfg$

и запихнул в другую директорию и в итоге я получил
в первом случаи скрыл все кроме директории dima
во втором случаи можно увидит все кроме файла rassol2.cfg

Результатом чрезмерно доволен решил и на остальных серверах это провернуть но не тут то было!!!
на других машинах провернул то же самое точка в точку символ в символ НО
Ничего не скрывает и ничего не прячит да и в добавки зайдя по фтп я могу видеть файл .ftpaccess

уже слезы на глаза наворачиваются.

#207357

ну и где вы умненькие когда так нужны.?

#210972
Rassol2 написал:
Ничего не скрывает и ничего не прячит да и в добавки зайдя по фтп я могу видеть файл .ftpaccess

потому-что кто-то на одном сервере поправил странную настройку, а на других - тупо забыл. Я сам удивляюсь, почему по умолчанию на Debian НЕ действуют .ftpaccess.

Кроме того, если пользователь user заходит как user на FTP, он должен иметь право чтения .ftpaccess

Ага. Как раз для того, что-бы его НЕ видеть. Объяснение простое - демон, который обслуживает user'а запускается с правами этого самого user'а, и ему(демону) необходимо знать, что скрыть от юзера.

Rassol2 написал:
HideFiles !(\dima)$

Здесь как минимум две ошибки.
1. скобки тут не нужны.
2. \d в PCRE означает "любая цифра". Правда сейчас вроде как простые ERE, но в мануале про это я не нашёл. Что говорит о том, что ВНЕЗАПНО тут могут оказаться и PCRE.

ЗЫЖ на самом деле, в конфиге можно глобально запретить все файлы .ftpaccess & .htaccess. И видимо нужно.

Войдите или зарегистрируйтесь, чтобы ответить.