User Tools

Site Tools


сервис_ftp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
сервис_ftp [2016/04/22 10:05]
val [Установка и запуск сервиса]
сервис_ftp [2020/03/19 12:25]
val [Организация анонимного доступа к ftp серверу]
Line 1: Line 1:
 ====== Сервис FTP ====== ====== Сервис FTP ======
  
-[[http://​ru.wikipedia.org/​wiki/​FTP]]+  * [[http://​ru.wikipedia.org/​wiki/​FTP]]
  
 ===== Клиентские программы ===== ===== Клиентские программы =====
 +
 +==== explorer ====
 +
 +  * ftp://​user1@gate.isp.un
  
 ==== Утилита ftp ==== ==== Утилита ftp ====
  
-Подключение:​ 
 <​code>​ <​code>​
 server# ftp ftp.isp.un server# ftp ftp.isp.un
  ​или  ​или
 server# ftp user1@gate.isp.un server# ftp user1@gate.isp.un
-</​code>​ 
- 
-Команды:​ 
-<​code>​ 
-? 
-help 
-cd каталог - смена каталога на сервере 
-lcd каталог - смена каталога на клиенте 
-pwd             - показать текущий каталог сервера 
-lpwd            - показать текущий каталог клиента 
-dir 
-ls 
-bin - двоичный режим передачи 
-ascii - режим передачи текстовых файлов 
-pass - переключатель активного/​пассивного режимов передачи 
-get имя_файла - скопировать файл с сервера (download) 
-put имя_файла - скопировать файл на сервер (upload) 
-mget шаблон - скопировать файлы совпадающие с шаблоном с сервера (download) 
-mput шаблон - скопировать файлы совпадающие с шаблоном на сервер (upload) 
-quit - выход из программы 
 </​code>​ </​code>​
  
Line 44: Line 27:
 </​code>​ </​code>​
  
-===== Сервер ​ftp =====+===== Сервер ​FTP =====
  
 ==== Учетная запись для сервиса ==== ==== Учетная запись для сервиса ====
Line 52: Line 35:
  
 ==== Установка и запуск сервиса ==== ==== Установка и запуск сервиса ====
 +
 +=== Debian/​Ubuntu ===
 +<​code>​
 +root@server:​~#​ apt install proftpd-basic
 +
 +Run proftpd: standalone
 +</​code>​
  
 === FreeBSD === === FreeBSD ===
Line 63: Line 53:
 </​code>​ </​code>​
  
-=== Ubuntu === 
-<​code>​ 
-root@server:​~#​ apt-get install proftpd 
  
-Run proftpd: standalone 
-</​code>​ 
  
 ==== Изменение shell для ftp пользователей ==== ==== Изменение shell для ftp пользователей ====
Line 75: 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 99: Line 85:
 </​code>​ </​code>​
  
-=== Ubuntu ​===+=== DebianUbuntu ​===
 <​code>​ <​code>​
 root@server:​~#​ cat /​etc/​proftpd/​proftpd.conf root@server:​~#​ cat /​etc/​proftpd/​proftpd.conf
Line 156: 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 182: Line 187:
 gate# sh ftp.sh ​ gate# sh ftp.sh ​
 </​code>​ </​code>​
 +
сервис_ftp.txt · Last modified: 2020/03/19 12:25 by val