very secure ftp daemon的縮寫,完全免費、開源的伺服器軟體
安裝:yum -y install vsftpd
注意:預設的配置檔案在/etc/vsftpd/vsftpd.conf
在根目錄下新建檔案:mkdir ftpfile
上傳的檔案都會在這裡
建立匿名賬戶:useradd ftpuser -d /ftpfile/ -s /sbin/nologin
賦予許可權:chown -r ftpuser.ftpuser /ftpfile
建立密碼:passwd ftpuser
ftp資料夾下建立檔案:vim index.html
,在其中輸入任意內容
cd /etc/vsftpd
編輯vim chroot_list
,把剛才新增的虛擬使用者新增到此配置檔案中
wq退出
使用cat chroot_list
預覽虛擬使用者
開啟系統配置vim /etc/selinux/config
,修改為selinux=disabled
wq儲存退出
注意:如果啟動時出現500拒絕訪問就執行:setsebool -p ftp_home_dir 1
重啟linux ,執行reboot
開啟配置檔案:vim /etc/sysconfig/iptables
加入如下內容:
-a input -p tcp --dport 61001:62000 -j accept
-a input -p tcp --sport 61001:62000 -j accept
-a input -p tcp --dport 20 -j accept
-a output -p tcp --dport 20 -j accept
-a input -p tcp --dport 21 -j accept
-a output -p tcp --dport 21 -j accept
wq儲存退出
重啟即可
終端輸入:ftp 本地ip
或者瀏覽器輸入ftp://本地ip
輸入使用者名稱密碼可以開啟檔案目錄即可
如果出現-bash: ftp: command not found那麼安裝一下ftp命令,yum -y install ftp
埠傳送連線請求,建立一條資料鏈路來傳送資料。
二、pasv(被動)方式的連線過程是:客戶端向伺服器的ftp埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送資料時,伺服器在命令鏈路上用 pasv命令告訴客戶端:「我開啟了*埠,你過來連線我」。於是客戶端向伺服器的*埠傳送連線請求,建立一條資料鏈路來傳送資料。
從上面可以看出,兩種方式的命令鏈路連線方法是一樣的,而資料鏈路的建立方法就完全不同。而ftp的複雜性就在於此。
)
LINUX下搭建FTP伺服器
1.作業系統環境 檢視作業系統核心 root rac1 uname a linux rac1 2.6.32 220.el6.x86 64 1 smp wed nov 9 08 03 13 est 2011 x86 64 x86 64 x86 64 gnu linux 檢視作業系統發行版本 root ...
Linux下搭建FTP伺服器
接到的工作任務是,開啟21埠的ftp服務,之前21和22都是可以使用的,現在21不可以使用了 之前進行了伺服器的公升級 22上的服務是sftp,21是ftp,二者之間的區別暫不進行整理 有待補充.使用如下命令 rpm qa grep vsftpd可以檢測出是否安裝了vsftpd軟體,如果沒有安裝,使...
LINUX下搭建FTP伺服器
一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。搭建linux ftp伺服器的步驟如下 1 檢查vsftpd軟體是否安裝 使用如下命令可以檢測出是否安裝了vsftpd軟體,rpm qa grep...