Руководства

FTP-Сервер В Ubuntu 10.04

Моя задача была поднять FTP-сервер + открыть к нему доступ из интернета. Для выполнения этой задачи был выбран сервер proftpd. О его установке и настройке я хочу поведать Вам сегодня. В статье написано пошагово как это сделать:

Устанавливаем пакет proftpd:

sudo aptitude install proftpd

Отвечаем на появившийся вопрос о способе запуска: «самостоятельно». Открываем файл /etc/shells:

sudo gedit /etc/shells

Добавляем в него строку:

/bin/false

Создаем в /HOME каталоге папку FTP-shared(Не обязательно в корне /HOME и не обязательно такое имя папки, это просто пример):

sudo mkdir /home/FTP-shared

Теперь создаем пользователя с именем userftp(ну или что поинтересней):

sudo useradd userftp -p pass -d /home/FTP-shared -s /bin/false

Вместо «pass» – ввести свое слово или фразу в качестве пароля(не вводите только цифры, работать не будет). В папке FTP-shared создаем две вложенные папки(называем как хотим):

sudo mkdir /home/FTP-shared/public
sudo mkdir /home/FTP-shared/upload

Присвоим права созданным папкам:

sudo chmod 755 /home/FTP-shared
sudo chmod 755 /home/FTP-shared/public
sudo chmod 777 /home/FTP-shared/upload

FTP-shared и public – только чтение. upload – запись. Переименовываем имеющийся конфигурационный файл proftpd.conf и создаем новый:

sudo mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old
sudo gedit /etc/proftpd/proftpd.conf

Добавляем в него: proftpd Если Вы создавали структуру папок, имя пользоватля и т.д не как в статье, то редактируйте данный файл под себя. После произведенных действий фтп-сервер будет иметь следующие параметры доступа:

user (пользователь): test
password (пароль): pass (тот, что присвоен для userftp)

Можно создать несколько пользователей, но все они должны быть прописаны в файле proftpd.conf. Если нужно сделать анонимный доступ, следует закомментировать обе секции для test и раскомментировать секцию для Anonymous. Сервер запущен, но с параметрами по умолчанию, перезагружаем его:

sudo /etc/init.d/proftpd restart

Что бы узнать, кто подключен к фтп-серверу в данный момент используется команда ftptop (клавиша t меняет отображение, q – выход). Полезные советы: Если нужно подключить какую-либо папку к фтп-серверу (например, проверить работу только что созданного фтп-сервера) без редактирования конфига пригодится команда:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/public

или с доступом на запись:

sudo mount -o bind /здесь/путь/папки/что/я/хочу/расшарить/ /home/FTP-shared/upload

Таким образом можно в срочном порядке временно подключить папку или диск и потом отмонтировать командой:

sudo umount /home/FTP-shared/public
sudo umount /home/FTP-shared/upload

Для постоянного доступа к нужным папкам подключаем их посредством fstab. Бэкап файла fstab:

sudo cp /etc/fstab /etc/fstab.old

Открываем файл /etc/fstab:

sudo gedit /etc/fstab

и добавляем нужные пути:

/здесь/путь/папки/что/я/хочу/расшарить /home/FTP-shared/public none bind 0 0

Теперь даже при рестарте компьютера информация будет доступна, если сервер за роутером то только в локальной сети. Что бы увидеть фтп-сервер из интернета нужно дать ему внешний ip-адрес. Для этого следует открыть нужный порт (в данном случае 21) для локального адреса (вида 192.168.xxx.xxx) на котором висит сервер, для доступа извне. Следующим шагом нужно дать внешнему динамическому IP-адресу постоянный адрес. Сделать это можно при помощи сервиса DynDNS.com(регистрируемся), создав при помощи его удобный и запоминающийся адрес (вида moi-server.homeip.net). Устанавливаем ddclient:

sudo apt-get install ddclient

Вводим регистрационные данные с DynDNS.com на вопросы пакета. Изменяем ServerName «server» в файле proftpd.conf на ServerName «moi-server.homeip.net». Перезагружаем фтп-сервер:

sudo /etc/init.d/proftpd restart

Пользуемся Автор статьи - Монахов Сергей Спасибо за предоставленную статью

Комментарии   

 
+1 #38 Dodge 22.07.2013 21:13
Вобщем намучился по этому гайду, но все таки вышло! Ошибка гайда в том что пользователей нужно заводить как сказали выше, а не как в гайде(вот так)
sudo useradd userftp -d /home/FTP-share d -s /bin/false
sudo passwd userftp
Второй облом:
На фтп-ник логинится, но нельзя скопировать , либо вставить, и прочее. Как сделать:
Добавить строку AllowUser ftpuser ко всем трем папкам в конфиге перед "DenyAll". По локалке пробовал - все работает, надеюсь удаленно так же :lol: .
Цитировать
 
 
0 #37 Александр13-24 13.01.2013 18:32
Цитирую alex8246:
[quote name="Александр13-24"]21 век а в линуксе до сих пор ещё нужно дуплиться в терминале, чтобы что-то сделать. Не продумано, чтобы зашёл в менеджер программ отметил галочкой и поставил FTP, нет, нужно же прописывать киллометр команд, в которых легко запутаться, менять пять конфигов, выдавать права.......[

est alternativa ???


A questa domanda? Che cosa voi avete scrito per me?

а по поводу FTP, нашёл простой вопрос решения! PROFTPD - графический интерфейс управления FTP-сервером в семействах ubuntu. Устанавливается из репозиториев, без всяких заморочек в терминале. Все управления config и настройками из меню оболочки!
Цитировать
 
 
0 #36 alex8246 13.01.2013 16:33
[quote name="Александр 13-24"]21 век а в линуксе до сих пор ещё нужно дуплиться в терминале, чтобы что-то сделать. Не продумано, чтобы зашёл в менеджер программ отметил галочкой и поставил FTP, нет, нужно же прописывать киллометр команд, в которых легко запутаться, менять пять конфигов, выдавать права.......[

est alternativa ???
Цитировать
 
 
-1 #35 Александр13-24 02.01.2013 12:40
21 век а в линуксе до сих пор ещё нужно дуплиться в терминале, чтобы что-то сделать. Не продумано, чтобы зашёл в менеджер программ отметил галочкой и поставил FTP, нет, нужно же прописывать киллометр команд, в которых легко запутаться, менять пять конфигов, выдавать права.......
Цитировать
 
 
-1 #34 Александр13-24 02.01.2013 12:29
А в графическом интерфейсе ничего нет, чтобы не дуплиться с командами? Всё равно в итоге ничего не выходит. Пишет невозможно подключиться к серверу и всё.
Цитировать
 
 
0 #33 Dartsmen 23.12.2012 11:13
Цитирую Dartsmen:
Подскажите пожалуйста,пытался сделать ФТП-Сервер по вашему прекрассному мануалу,но по закону подлости всё не так гладко как хотелось бы)
Делаю на Ubuntu 12.04
При вводе в консоль:
"sudo mv /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old"
Консоль выдает"mv: не удалось выполнить stat для «/etc/proftpd/proftpd.conf»: Нет такого файла или каталога
"
И вправду,я решил проследовать пути,там нету папки proftpd,может её можно самому создать или что вообще делать-то?

Спасибо за ранее.

Разобрался,надо было еще сделать
"sudo apt-get install proftpd"
после чего появтяся нужные папки и конфиги)
Цитировать
 
 
0 #32 Dartsmen 23.12.2012 10:49
Подскажите пожалуйста,пыта лся сделать ФТП-Сервер по вашему прекрассному мануалу,но по закону подлости всё не так гладко как хотелось бы)
Делаю на Ubuntu 12.04
При вводе в консоль:
"sudo mv /etc/proftpd/pr oftpd.conf /etc/proftpd/pr oftpd.conf.old"
Консоль выдает"mv: не удалось выполнить stat для «/etc/proftpd/pr oftpd.conf»: Нет такого файла или каталога
"
И вправду,я решил проследовать пути,там нету папки proftpd,может её можно самому создать или что вообще делать-то?

Спасибо за ранее.
Цитировать
 
 
0 #31 Dracontis 10.08.2012 11:38
У кого 550 ошибка - добавьте AllowUser для папки FTP-shared. Не знаю насколько это надежно с точки зрения безопасности, но потом вполне можно вернуть все как было.


AllowUser userftp
DenyAll
Цитировать
 
 
0 #30 SpiderTM 29.05.2012 10:42
Цитирую aircube:
Правильно я понимаю что команда adduser на самом деле добавляет пользователя в систему, и возможно будет под указанным именем и паролем войти в неё?

НЕТ, все нормально не волновайся ;-) ты же задаешь опцию
-s /bin/false
Цитировать
 
 
+1 #29 Влад 24.04.2012 14:58
как скачать и установить файл профтпд (или скопировать текст оттуда
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Аккаунт




Мы в соц. сетях






Подпишись на нашу RSS

Новости Hi-Tech

Как избавиться от уведомлений в браузере

Очень часто при просмотре web-страниц выскакивают сообщения рекламного характера, которые сильно раздражают и сбивают с толку. Если вы входите в число этих людей, то должны знать, как отключить уведомления в...

Что нового в юбилейной версии браузера F…

На днях стал доступным релиз обновленного веб-браузера от Mozilla. Представленный Firefox 50 выпущен в версиях для десктопов с популярными операционными системами, а также для мобильных устройств, работающих на Android. Одним...

Ремонт ноутбуков - выбираем сервис

Ноутбуки вещь до конца не изученная пользователями, настолько как компьютер. Ведь не каждый захочет разбирать свой ноутбук, и смотреть как он устроен. В отличие от ноутбука компьютер разбирал почти каждый,...

Как выбрать чехол для мобильного телефон…

После приобретения смартфона большинство сразу же начинают выбирать аксессуары к нему. Это вполне объяснимо, поскольку многие из них делают эксплуатацию девайса безопасной и более комфортной. В первую очередь это касается...

Go to top