雲端計算學習路線教程大綱課件:FTP Server
雲端計算學習路線教程大綱課件:FTP Serve
重要指數2星
作用:提供檔案共享服務
=======================================================
一、FTP基礎
FTP: 檔案傳輸協議
軟體包: vsftpd
FTP埠: 控制埠 command 21/tcp
資料埠 data 20/tcp (主動模式)
配置檔案: /etc/vsftpd/vsftpd.conf
二、vsftpd預設配置
FTP Server
==centos6==
[root@tianyun ~]# yum -y install vsftpd
[root@tianyun ~]# service vsftpd restart
[root@tianyun ~]# chkconfig vsftpd on
1. SELinux
[root@tianyun ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
[root@tianyun ~]# setenforce 0
2. Iptables [暫關]
[root@tianyun ~]# iptables -F
[root@tianyun ~]# service iptables save
==centos7==
[root@iZwz9f17um10wphrf38ni8Z ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[root@iZwz9f17um10wphrf38ni8Z ~]# yum -y install vsftpd
[root@iZwz9f17um10wphrf38ni8Z ~]# touch /var/ftp/yang.txt
[root@iZwz9f17um10wphrf38ni8Z ~]# systemctl start vsftpd
[root@iZwz9f17um10wphrf38ni8Z ~]# systemctl enable vsftpd
預設firewalld/SELinux已關閉,如果未關閉:
[root@aliyun ~]# firewall-cmd --permanent --add-service=ftp
[root@aliyun ~]# firewall-cmd --reload
[root@aliyun ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
[root@aliyun ~]# setenforce 0
FTP預設共享目錄:/var/ftp
FTP Clinet:
lftp
[root@tianyun ~]# yum -y install lftp
[root@tianyun ~]# lftp zhufo.top
lftp zhufo.top:~> ls
drwxr-xr-x 2 0 0 4096 Mar 31 2016 pub
-rw-r--r-- 1 0 0 0 Nov 22 03:53 yang.txt
lftp zhufo.top:/> get yang.txt
lftp zhufo.top:/> mirror pub
wget
[root@tianyun ~]# wget --help |less
[root@tianyun ~]# wget ftp://10.18.40.100/kvm-manager-centos
[root@tianyun ~]# wget ftp://10.18.40.100/kvm-manager-centos -P /tmp/
[root@tianyun ~]# wget ftp://10.18.40.100/kvm-manager-centos -O /tmp/a.sh
[root@tianyun ~]# wget //nginx.org/download/nginx-1.10.2.tar.gz
[root@tianyun ~]# wget -m ftp://zhufo.top/soft
curl
firefox,IE
[root@tianyun ~]# lftp alice@zhufo.top
Password:
lftp alice@zhufo.top:~> ls
-rw-r--r-- 1 0 0 1523 Nov 22 04:25 alice.txt
lftp alice@zhufo.top:~> pwd
ftp://alice@zhufo.top/%2Fhome/alice
lftp alice@zhufo.top:~> put /etc/hosts
預設使用匿名使用者 ftp訪問,HOME為/var/ftp,預設僅能下載檔案
系統使用者: alice,HOME /home/alice,預設可下載及上傳
========================================================
三、基本配置,例如實現訪問控制 [瞭解]
注意: 指令中的空格,指令錯誤,指令重複
[root@tianyun ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //是否允許匿名使用者登入ftp
local_enable=YES //是否允許本地使用者登入alice
write_enable=YES //是否允許寫(全域性)
local_umask=022 //控制本地使用者上傳檔案的預設許可權,umask表示要減掉的許可權
anon_umask=077 //控制匿名使用者上傳檔案的預設許可權
chroot: 鎖定本地使用者HOME
方法一:部分使用者chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
方法二:所有本地使用者chroot
chroot_local_user=YES
anon_max_rate=500000 //匿名使用者限速
local_max_rate=80000 //本地使用者限速
max_clients=500 //ftp最大連線數
max_per_ip=2 //單個IP最大連線數,執行緒數
local_root=/ftproot //指定本地使用者訪問的root目錄
anon_root=/anonroot //指定匿名使用者訪問的root目錄
案例1: 使用FTP共享YUM源
Server:
[root@yangs ~]# mkdir /var/ftp/{centos6u8,centos7u3}
[root@yangs ~]# mount -o loop /home/centos7u3.iso /var/ftp/centos7u3
[root@yangs ~]# echo “mount -o loop /home/centos7u3.iso /var/ftp/centos7u3” >> /etc/rc.local
[root@yangs ~]# chmod +x /etc/rc.d/rc.local
Client:
[root@tianyun ~]# vim /etc/yum.repos.d/centos7.repo
[centos7u3]
name=centos7u3
baseurl=ftp://10.18.40.100/centos7u3
gpgcheck=0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2659586/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 雲端計算學習路線教程大綱課件:CentOS7修改網路卡為eth0CentOS
- 雲端計算學習路線教程大綱課堂筆記:Apache訪問控制筆記Apache
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- 雲端計算學習路線課程大綱資料:作業控制 jobs
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 雲端計算學習路線課程大綱資料:基本分割槽管理
- 雲端計算學習路線課程大綱資料:引數傳遞 Xargs
- 雲端計算學習路線課程大綱資料:檔案屬性 chattr
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- 雲端計算學習路線課程大綱資料:儲存基礎知識
- 雲端計算學習路線課程大綱資料:使用訊號控制程式
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 小白怎麼學習雲端計算?雲端計算學習大綱