linux下ftp伺服器搭建之vsftp配置

2021-08-11 17:57:14 字數 1657 閱讀 7938

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...