Файлът .ftpaccess служи за конфигурация на FTP сървъра ProFTPD и чрез него могат да бъдат променяни редица функции на сървъра. Файлът задължително започва със знака точка и може да бъде създаден лесно в раздел "Файлове" на Контролния панел.
За да свалите локално конфигурационния файл, използвайте FTP програма и след това можете да го редактирате с текстов редактор. Имайте предвид, че повечето FTP програми не показват по подразбиране скрити файлове и такива, които започват с точка. За да видите .ftpaccess файловете, е нужно да активирате функцията "Show Hidden Files" в настройките.
Директивата "Limit" позволява ограничиването и позволяването на достъпа до определени FTP команди в дадена директория. Ако искате да контролирате достъпа в няколко директории/поддиректории, трябва да добавите .ftpaccess във всяка от тях.
По-долу можете да откриете списък с групите команди, най-използваните FTP команди и кратко описание за тях:
Повече информация относно "Limit" директивата са налични в официалната документация на ProFTP.
Съветваме Ви да използвате винаги следния код в началото на Вашите .ftpaccess файлове:
HideFiles (\.ftpaccess|\.htaccess|\.htpasswd)$ user !alloweduser
<Limit ALL>
IgnoreHidden on
</Limit>По този начин Вашите .ftpaccess, .htaccess и .htpasswd файлове няма да могат да се виждат и да бъдат променяни през FTP освен от alloweduser (заместете alloweduser с Вашето FTP потребителско име, чрез което желаете да виждате и променяте по-горе изброените файлове).
След като създадете .ftpaccess файл, Ви съветваме да промените правата му за достъп от секцията Файлове в Контролния панел до 0600 за максимална сигурност, а и за да не бъде достъпен по HTTP.
По-долу можете да откриете няколко примера за употреба на .ftpaccess файл:
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Ако желаете да забраните триенето на файлове и директории за всички потребители освен за един (напр. allowed_user), използвайте следния код в .ftpaccess файла на директорията:
<Limit DELE RMD XRMD>
AllowUser allowed_user
DenyAll
</Limit>
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Ако желаете да направите директория, където всички Ваши FTP потребители могат само да качват файлове без да могат да виждат съдържанието на дадената директория, добавете следния код в .ftpaccess файл в директорията:
<Limit ALL>
DenyAll
</Limit>
<Limit CDUP CWD XCWD XCUP PWD>
AllowAll
</Limit>
<Limit STOR STOU>
AllowAll
</Limit>
Директорията, съдържаща .ftpaccess файла няма да е видима, така че трябва да използвате някой от описаните по-долу начини, за да я достъпите:
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Ако желаете да забраните достъпа на определени FTP потребители (напр. restricted_user_1 и restricted_user_2) до дадена директория, използвайте следния код в .ftpaccess файл в съответната директория:
<Limit ALL>
DenyUser restricted_user_1,restricted_user_2
</Limit>
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
За да позволите достъп до директория само за определени FTP потребители (напр. allowed_user_1 и allowed_user_2), трябва да добавите следния блок с код в .ftpaccess файл в директорията:
<Limit ALL>
AllowUser allowed_user_1,allowed_user_2
DenyAll
</Limit>
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Ако желаете да позволите изтриването на файлове в директория само от определени IP адреси (напр. 1.2.3.4) и мрежи (напр. всички IP адреси, заповащи с 5.6.7), добавете следния код в .ftpaccess файл в тази директория:
<Limit DELE>
Allow from 1.2.3.4
Allow from 5.6.7.
DenyAll
</Limit>
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Можете да добавите парава за промяна на правата за достъп на файлове и директории в дадена директория само за определени FTP потребители (напр. allowed_user_1 и allowed_user_2), добавяйки този код в .ftpaccess файл в директорията:
<Limit SITE_CHMOD>
AllowUser allowed_user_1,allowed_user_2
DenyAll
</Limit>
FTP потребителите (напр. allowed_user_1 и allowed_user_2) ще могат да променят правата за достъп на техните файлове и директории, а всички останали FTP потребители няма да могат променят правата за достъп на нито един файл или директория, дори и на тези, които са тяхна собственост.
Важно: Тъй като .ftpaccess файловете не работят рекурсивно, трябва да добавите отделен .ftpaccess файл във всички директории, където искате да приложите зададената настройка.
Минималният срок за поръчка на споделен хостинг е 12 месеца. Нужно е пълно предплащане за целия период на договора. 100-дневен период на рекламация. Цената за регистрация на домейн и издаване на SSL сертификат не подлежи на възстановяване в случай на предсрочно прекратяване на договора.
© 1993-2024 ICDSoft.
Условия за ползване
|
Правна информация
|
Поверителност
|
Условия за риселъри