This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_ftp [2016/04/22 11:28] val |
сервис_ftp [2019/03/22 14:45] val [Ограничение доступа ftp пользователей домашним каталогом] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Сервис FTP ====== | ====== Сервис FTP ====== | ||
- | [[http://ru.wikipedia.org/wiki/FTP]] | + | * [[http://ru.wikipedia.org/wiki/FTP]] |
===== Клиентские программы ===== | ===== Клиентские программы ===== | ||
Line 27: | Line 27: | ||
</code> | </code> | ||
- | ===== Сервер ftp ===== | + | ===== Сервер FTP ===== |
==== Учетная запись для сервиса ==== | ==== Учетная запись для сервиса ==== | ||
Line 35: | Line 35: | ||
==== Установка и запуск сервиса ==== | ==== Установка и запуск сервиса ==== | ||
+ | |||
+ | === Debian/Ubuntu === | ||
+ | <code> | ||
+ | root@server:~# apt install proftpd-basic | ||
+ | |||
+ | Run proftpd: standalone | ||
+ | </code> | ||
=== FreeBSD === | === FreeBSD === | ||
Line 46: | Line 53: | ||
</code> | </code> | ||
- | === Ubuntu === | ||
- | <code> | ||
- | root@server:~# apt-get install proftpd | ||
- | Run proftpd: standalone | ||
- | </code> | ||
==== Изменение shell для ftp пользователей ==== | ==== Изменение shell для ftp пользователей ==== | ||
Line 58: | Line 60: | ||
==== Ограничение доступа ftp пользователей домашним каталогом ==== | ==== Ограничение доступа ftp пользователей домашним каталогом ==== | ||
- | === FreeBSD === | + | === Debian/Ubuntu === |
<code> | <code> | ||
- | [server:/etc] # cat /etc/ftpchroot | + | root@server:~# cat /etc/proftpd/proftpd.conf |
... | ... | ||
- | user1 | + | DefaultRoot ~ |
- | @ftpusers | + | |
... | ... | ||
</code> | </code> | ||
- | === Ubuntu === | + | === FreeBSD === |
<code> | <code> | ||
- | root@server:~# cat /etc/proftpd/proftpd.conf | + | [server:/etc] # cat /etc/ftpchroot |
... | ... | ||
- | DefaultRoot ~ | + | user1 |
+ | @ftpusers | ||
... | ... | ||
</code> | </code> | ||
+ | |||
==== Организация анонимного доступа к ftp серверу ==== | ==== Организация анонимного доступа к ftp серверу ==== | ||
Line 139: | Line 142: | ||
===== Дополнительные материалы ===== | ===== Дополнительные материалы ===== | ||
- | ==== Автоматизация процесса аутентификации ftp клиента ==== | + | ==== Команды ftp клиента ==== |
+ | <code> | ||
+ | ? | ||
+ | help | ||
+ | cd каталог - смена каталога на сервере | ||
+ | lcd каталог - смена каталога на клиенте | ||
+ | pwd - показать текущий каталог сервера | ||
+ | lpwd - показать текущий каталог клиента | ||
+ | dir | ||
+ | ls | ||
+ | bin - двоичный режим передачи | ||
+ | ascii - режим передачи текстовых файлов | ||
+ | pass - переключатель активного/пассивного режимов передачи | ||
+ | get имя_файла - скопировать файл с сервера (download) | ||
+ | put имя_файла - скопировать файл на сервер (upload) | ||
+ | mget шаблон - скопировать файлы совпадающие с шаблоном с сервера (download) | ||
+ | mput шаблон - скопировать файлы совпадающие с шаблоном на сервер (upload) | ||
+ | quit - выход из программы | ||
+ | </code> | ||
+ | ==== Автоматизация процесса аутентификации ftp клиента ==== | ||
<code> | <code> | ||
server# cd | server# cd | ||
Line 166: | Line 188: | ||
</code> | </code> | ||
- | ===== Дополнительные материалы ===== | ||
- | |||
- | ==== Команды ftp клиента ==== | ||
- | <code> | ||
- | ? | ||
- | help | ||
- | cd каталог - смена каталога на сервере | ||
- | lcd каталог - смена каталога на клиенте | ||
- | pwd - показать текущий каталог сервера | ||
- | lpwd - показать текущий каталог клиента | ||
- | dir | ||
- | ls | ||
- | bin - двоичный режим передачи | ||
- | ascii - режим передачи текстовых файлов | ||
- | pass - переключатель активного/пассивного режимов передачи | ||
- | get имя_файла - скопировать файл с сервера (download) | ||
- | put имя_файла - скопировать файл на сервер (upload) | ||
- | mget шаблон - скопировать файлы совпадающие с шаблоном с сервера (download) | ||
- | mput шаблон - скопировать файлы совпадающие с шаблоном на сервер (upload) | ||
- | quit - выход из программы | ||
- | </code> |