This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_ftp [2016/04/22 11:28] val |
сервис_ftp [2020/03/19 12:25] (current) 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 === | + | === 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 82: | Line 85: | ||
| </code> | </code> | ||
| - | === Ubuntu === | + | === Debian/Ubuntu === |
| <code> | <code> | ||
| root@server:~# cat /etc/proftpd/proftpd.conf | root@server:~# cat /etc/proftpd/proftpd.conf | ||
| 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> | ||