This is an old revision of the document!
команды:
? help cd каталог - смена каталога на сервере lcd каталог - смена каталога на клиенте pwd - показать текущий каталог сервера lpwd - показать текущий каталог клиента dir ls bin - двоичный режим передачи ascii - режим передачи текстовых файлов pass - переключатель активного/пассивного режимов передачи get имя_файла - скопировать файл с сервера (download) put имя_файла - скопировать файл на сервер (upload) mget шаблон - скопировать файлы совпадающие с шаблоном с сервера (download) mput шаблон - скопировать файлы совпадающие с шаблоном на сервер (upload) quit - выход из программы
пример:
server# ftp ftp.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
[server:~] # fetch ftp://user1:password1@gate.isp.un:/etc/hosts
root@server:~# wget ftp://user1:password1@gate.isp.un/../../../etc/hosts
server# cd server# cat .netrc
machine ftp.isp.un login user1 password password1
server# chmod 600 .netrc server# ftp gate.isp.un
server# cat ftp.sh
cd /etc ftp ftp.isp.un >/dev/null 2>&1 <<END put hosts quit END
gate# sh ftp.sh
[server:~] # cat /etc/rc.conf
ftpd_enable="YES"
[server:~] # /etc/rc.d/ftpd start Starting ftpd.
root@server:~# apt-get install proftpd Run proftpd: standalone
[server:/etc] # cat /etc/ftpchroot ... user1 @ftpusers ...
root@server:~# cat /etc/proftpd/proftpd.conf ... DefaultRoot ~ ...
[server:~] # pw useradd ftp -d /usr/ports/ -s /usr/sbin/nologin
root@server:~# cat /etc/proftpd/proftpd.conf ... <Anonymous ~ftp> User ftp UserAlias anonymous ftp RequireValidShell off </Anonymous>