第一章 介紹
主要介紹在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...