Если планируете дать пользователям данные для доступа на ФТП, для загрузки файлов, в этом случае файл .htaccess бесполезен. Следует использовать другие инструменты.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Всё зависит от серверного ПО. Можно сделать следующее, а именно ограничить загрузку файлов через FTP по расширению файлов.
Для Linux разрешим загружать на FTP сервер только файлы с расширением png, jpg и gif. Командной строкой вызываем файл конфигурации: # vim /etc/protftpd/proftpd.conf
В соответствии редактируем настройки
Код
<Directory incoming/*>
Umask 022 022
<Limit STOR MKD>
Order deny, allow
AllowFilter "\\.(png|jpg|gif)$"
</Limit>
</Directory>
Можно отредактировать файл /etc/protftpd/proftpd.conf напрямую, скачав с сервера и перезагрузив его. В любом случае, после модификации конфигураций следует перезапустить ФТП сервер, командной строкой.
В CentOS 7 используем команду: systemctl restart vsftpd.service
Для Ubuntu Linux команда будет следующей: sudo /etc/init.d/proftpd restart
Обратите внимание, это только пример, конфигурации вашего сервера могут отличатся.
И ещё, для настроек доступа к FTP серверу можно воспользоваться файлом: .ftpaccess Это нечто подобное, как для Апаче веб-сервера файл настроек: .htaccess
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Всё зависит от серверного ПО. Можно сделать следующее, а именно ограничить загрузку файлов через FTP по расширению файлов.
Для Linux разрешим загружать на FTP сервер только файлы с расширением png, jpg и gif. Командной строкой вызываем файл конфигурации: # vim /etc/protftpd/proftpd.conf
В соответствии редактируем настройки
Код
<Directory incoming/*>
Umask 022 022
<Limit STOR MKD>
Order deny, allow
AllowFilter "\\.(png|jpg|gif)$"
</Limit>
</Directory>
Можно отредактировать файл /etc/protftpd/proftpd.conf напрямую, скачав с сервера и перезагрузив его. В любом случае, после модификации конфигураций следует перезапустить ФТП сервер, командной строкой.
В CentOS 7 используем команду: systemctl restart vsftpd.service
Для Ubuntu Linux команда будет следующей: sudo /etc/init.d/proftpd restart
Обратите внимание, это только пример, конфигурации вашего сервера могут отличатся.
И ещё, для настроек доступа к FTP серверу можно воспользоваться файлом: .ftpaccess Это нечто подобное, как для Апаче веб-сервера файл настроек: .htaccess