Proftpd Debian - инсталация и конфигурация на прост FTP сървър
FTP -server на Linux има много. Опитах много в крайна сметка спря на proftpd (въпреки че на пръв той ми каза, не много, но в процеса на работа с други хора, беше ясно, че всички те имат предимства и недостатъци). Включително защото proftpd един от най-добрите, ако искате "само FTP сървъра."
Инсталирайте proftpd (Debian)
Забележка: По-долу са описани подходящ за всички версии на Debian - Debian6 клемна, Debian7 Whezee, Debian8 Джеси, и построен върху разпределението Debian, например, Ubuntu.
ап-да инсталирате proftpd
По време на процеса на инсталиране ще ви бъде поискан "Run proftpd от inetd или самостоятелен .." - изберете последния (самостоятелния) - sm.kartinku.
proftpd конф-настройка
# Използвайте това в затвора всички потребители в домовете си
DefaultRoot
# Потребителите трябва да имат валидно черупка, изброени в / и т.н. / черупки за вход.
# Използвайте тази директива да се освободи, които ограничават.
# RequireValidShell разстояние
"Имам нужда да FTP -Users не shastali целия сървър (въпреки че те няма да бъдат в състояние да изтеглите, но няма да можете да видите имената на директории, файлове, които често също неприемливо).
настройка на потребителя proftpd
По-често, отколкото не изисква потребител конфигурация, за да могат да работят чрез FTP към някои сайт, обикновено живеят в поддиректория на / Var / WWW /. Съответно, за качен от FTP трябва "да бъде в състояние да" използват Apache. След това просто решение ще създаде потребител, който ще бъде в Apache на група и да има UID на FTP-сървър. Apache група обикновено е 33 (GID = 33), и групата, създадена FTP-потребител (FTP - името на системата) може да се види по време на инсталацията (виж по-горе.), Че част от дневника на края:
Добавянето система потребителското `FTP" (UID 105).
Добавянето на нов потребител `FTP" (UID 105) с group` nogroup ".
Създаване на домашна директория `/ Начало / FTP.
Сега имаме всичко, което е необходимо, за да не "просто създаване на FTP потребител", която може да има нещо да се запълни с изтегляне от началната директория, и този, който може да си попълнят на работно място (вашата домашна директория - и има специално място, то населено място).
ftpasswd: използване на алтернативен файл: /etc/proftpd/ftpd.passwd
ftpasswd: създаване ако съществува запис за потребител myftp
парола:
Повторно въвеждане на парола:
ftpasswd: влизане създаден
корен @ Debian: / FTP / сървър #
Входно-повторете паролата, а потребителят е готов.
530 вход неправилно и / хамбар / невярно
По подразбиране / BIN / невярно не съществува в / и т.н. / черупки debiyana - добави (в противен случай ще proftpd наденица):
Въпреки всичко (за избирателната активност на пароли за достъп) в ред. По този повод, в действителност, той се закле в трупите по-горе:
ftpasswd: / хамбар / невярно не е сред валидни черупките на системата.
Тъй като във файла / и т.н. / черупките добавя ред / хамбар / невярно:
# / и т.н. / черупки: валидни за влизане черупки
/ Bin / CSH
/ Bin / ш
/ ЮЕсАр / хамбар / ове
/ ЮЕсАр / хамбар / ksh
/ Bin / ksh
/ ЮЕсАр / хамбар / RC
/ ЮЕсАр / хамбар / tcsh
/ Bin / tcsh
/ ЮЕсАр / хамбар / еш
/ Bin / тире
/ Bin / Баш
/ Bin / rbash
/ Bin / невярно
Сега всичко е готово, perezagruzhaemproftpd (задължително иначе не.)
Спирането на FTP сървър: proftpd.
Започвайки FTP сървър: proftpd.
корен @ Debian: / сървър / FTP #
Конфигуриране на достъп
Даване на съответните права по-рано upomyanutymu FTP потребител (създадени по време на инсталацията proftpd), да го добавите към групата на WWW-данни (това е Apache):
Добавянето на потребителя `FTP", за да group` WWW-данни ".
Добавянето на потребителя FTP към група WWW-данни
Готово.
корен @ Debian: / FTP / инсталиране #
Всички вече са потребителското siteadmin. свързване с FTP може директно да "за запълване на сайта." И ако "преди" имаше файлове е, че те също са на разположение, за да ни saytadminu, просто изпълнете следната команда:
chown -R FTP: WWW-данни / Var / WWW
което може да се наложи да се повтори, ако, след като ще трябва да попълните изпод останалите потребители (например, като основа) информация в папката сайт.