Linux搭建FTP伺服器

2021-08-22 14:42:14 字數 1607 閱讀 6677

第一章 介紹

主要介紹在linux中搭建ftp伺服器的過程,需要掌握的要點是配置檔案的合理配置。

第二章 安裝ftp

執行命令 yum –y install vsftpd

第三章 使用

1、建立ftp連線使用者:useradd ftpusr

2、設定ftp使用者密碼:passwd ftpusr

3、建立此使用者ftp的檔案儲存目錄:

mkdir -p /home/ftpusr/ftp

並執行該命令:

chmod 777 /home/ftpusr/ftp

4、修改此使用者的家目錄, 這個目錄需要存在

如:usermod -d /home/ftpusr/ftp/ ftpusr

5、vim /etc/sysconfig/iptables,在-a input -p tcp -m state --state new -m tcp --dport 22 -j accept下面新增 -a input -p tcp -m state --state new -m tcp --dport 21 -j accept

6、執行service iptables restart

7、執行命令:setenforce 0

8、啟動ftp:  service vsftpd start

9、鎖定根目錄:

1、修改 /etc/vsftpd/vsftpd.conf

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

2、建立/etc/vsftpd/chroot_list檔案,並將使用者名稱ftpusr新增到該檔案中(每行乙個使用者名稱)。

3、重啟ftp服務

service vsftpd restart

第四章  部署nginx**伺服器

1、 建立資料夾: mkdir -p  /opt/fileserver

2、 將nginx的原始碼包上傳到該目錄,並解壓

3、 修改nginx的配置檔案:

vim /opt/fileserver/nginx/conf/nginx.conf

4、 開啟以後顯示如圖所示:

listen表示使用前端使用哪個埠來訪問ftp,root配置的是ftp的根目錄,表示從這個資料夾中獲取資源。

第五章 測試

常見問題和解決方法:

1、如果出現centos系統 vsftp「ftp: connect: no route to host」的解決方法

執行命令:/etc/init.d/iptables stop

2、vsftp出現500 oops: cannot change directory的解決辦法:

解決方法: 個人覺得是使用usermod –d 的時候建立的家目錄不在此使用者的個人目錄下, 將該目錄設定在此使用者目錄下即可

3、如果成功連線,但是無法檢視到對應檔案:

執行命令:setenforce 0

linux 搭建ftp伺服器

工具 linux虛擬機器 securecrt filezilla 1 安裝vsftpd元件 命令 yum y install vsftpd 2 新增賬戶及密碼 1 新增賬戶命令 useradd ftpuser 登入後預設的路徑為 home ftpuser.2 新增密碼命令 passwd ftpuse...

Linux搭建FTP伺服器

linux安裝ftp服務,設定ftp使用者登入的目錄,新增ftp訪問使用者,設定ftp 使用被動模式訪問 1.作為ftp伺服器,需要啟動vsftpd服務 1 檢視本機是否安裝有ftp相關的rpm包 rpm qa grep ftp 如果沒有安裝,可以掛載redhat的安裝包 位於 home ltbo9...

linux搭建ftp伺服器

安裝 vsftp軟體 關閉firewall和selinux setenforce 0 設定selinux 成為permissive模式 關閉selinux setenforce 1 設定selinux 成為enforcing模式 開啟selinux 或者修改配置 vi etc selinux con...