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 [2014/07/01 09:14]
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>​ 
-? 
-help 
-cd каталог - смена каталога на сервере 
-lcd каталог - смена каталога на клиенте 
-pwd             - показать текущий каталог сервера 
-lpwd            - показать текущий каталог клиента 
-dir 
-ls 
-bin - двоичный режим передачи 
-ascii - режим передачи текстовых файлов 
-pass - переключатель активного/​пассивного режимов передачи 
-get имя_файла - скопировать файл с сервера (download) 
-put имя_файла - скопировать файл на сервер (upload) 
-mget шаблон - скопировать файлы совпадающие с шаблоном с сервера (download) 
-mput шаблон - скопировать файлы совпадающие с шаблоном на сервер (upload) 
-quit - выход из программы 
-</​code>​ 
  
-пример:​ 
 <​code>​ <​code>​
 server# ftp ftp.isp.un server# ftp ftp.isp.un
  ​или  ​или
 server# ftp user1@gate.isp.un server# ftp user1@gate.isp.un
- 
-Name (gate.isp.un:​root):​user1 
- 
-Password: password1 
-230 User user1 logged in. 
- 
-1. ftp> cd ~ 
-2. ftp> pwd 
-3. ftp> lcd /etc 
-4. ftp> lpwd 
-5. ftp> put hosts 
- 
-6. ftp> cd /etc 
-7. ftp> pwd 
-8. ftp> lcd 
-9. ftp> lpwd 
-10. ftp> get hosts 
-11. ftp> quit 
 </​code>​ </​code>​
  
Line 61: Line 27:
 </​code>​ </​code>​
  
-===== Сервер ​ftp =====+===== Сервер ​FTP =====
  
 ==== Учетная запись для сервиса ==== ==== Учетная запись для сервиса ====
  
-[[Управление учетными записями в Linux]] +  * [[Управление учетными записями в Linux]] 
- +  ​* ​[[Управление учетными записями в FreeBSD]]
-[[Управление учетными записями в FreeBSD]]+
  
 ==== Установка и запуск сервиса ==== ==== Установка и запуск сервиса ====
 +
 +=== Debian/​Ubuntu ===
 +<​code>​
 +root@server:​~#​ apt install proftpd-basic
 +
 +Run proftpd: standalone
 +</​code>​
  
 === FreeBSD === === FreeBSD ===
Line 78: Line 50:
 ftpd_enable="​YES"​ ftpd_enable="​YES"​
 </​code><​code>​ </​code><​code>​
-[server:~] # /etc/rc.d/ftpd start+[server:~] # service ​ftpd start
 </​code>​ </​code>​
  
-=== Ubuntu === 
-<​code>​ 
-root@server:​~#​ apt-get install proftpd 
  
-Run proftpd: standalone 
-</​code>​ 
  
 ==== Изменение shell для ftp пользователей ==== ==== Изменение shell для ftp пользователей ====
Line 93: 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 117: Line 85:
 </​code>​ </​code>​
  
-=== Ubuntu ​===+=== DebianUbuntu ​===
 <​code>​ <​code>​
 root@server:​~#​ cat /​etc/​proftpd/​proftpd.conf root@server:​~#​ cat /​etc/​proftpd/​proftpd.conf
Line 174: 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 200: Line 187:
 gate# sh ftp.sh ​ gate# sh ftp.sh ​
 </​code>​ </​code>​
 +
сервис_ftp.txt · Last modified: 2020/03/19 12:25 by val