.ftpaccess

Категория:Виртуальный хостинг -> FTP

Содержание


Директива Limit

Для ftp-сервиса предусмотрено управление доступом. Управление производится с помощью файла .ftpaccess. Данный файл создаётся в директории, доступ к которой требуется изменить. В общем случае, содержимое .ftpaccess с использованием директивы «Limit» будет следующим:

<Limit параметр>
...
</Limit>

Параметрами в данном случае могут быть ALL, DIRS, LOGIN, READ, WRITE, либо отдельные ftp-команды.

  • ALL – все ftp-команды
  • DIRS – ftp-команды: CDUP, CWD, LIST, MDTM, NLST, PWD, RNFR, STAT, XCUP, XCWD, XPWD
  • LOGIN – ftp-логин
  • READ – ftp-команды: RETR, SIZE
  • WRITE – ftp-команды: APPE, DELE, MKD, RMD, RNTO, STOR, STOU, XMKD, XRMD

Чтобы запретить доступ по ftp, .ftpaccess будет следующим:

<Limit ALL>
Deny from all
</Limit>

Если вы хотите разрешить доступ только с конкретного ip-адреса:

<Limit ALL>
Allow from xx.xx.xx.xx
Deny from all
</Limit>

Где xx.xx.xx.xx – необходимый ip.

В обратном случае, если вы хотите запретить доступ с конкретного адреса:

<Limit ALL>
Order deny,allow
Allow from all
Deny from xx.xx.xx.xx
</Limit>

Кроме того, можно ограничить права субпользователю ftp.

Для того, чтобы запретить запись для субпользователя ftp_login_n, где login – ваш логин от панели управления, n – номер субпользователя, .ftpaccess будет следующим.

<Limit WRITE>
DenyUser ftp_login_n
</Limit>

Другие директивы .ftpaccess

DeleteAbortedStores

Удалять файлы, которые были загружены не до конца:

DeleteAbortedStores on

ListOptions

Скрывать файлы с именами, начинающимися с точки:

ListOptions "+a"

AllowOverwrite

Запретить перезапись существующих файлов:

AllowOverwrite off

Категории:

загрузка…