Linux安裝ftp服務-詳細步驟


最近項目中用到了FTP服務器,於是整理了一份在Linux服務器上安裝FTP的詳細步驟供大家分享。

1.首先連接上自己的Linux服務器。我的Linux是CentOS 6

2.檢查Linux服務器上是否安裝了vsftpd服務。

rpm -qa|grep vsftpd

 

 

 

如果顯示上圖中內容則說明已安裝。

可以使用rpm -e vsftpd-2.2.2-24.el6.x86_64進行卸載。(可忽略此步驟)

3.如果沒有安裝,則進行安裝

yum -y install vsftpd

4.安裝完成后,修改vsftpd配置

vi  /etc/vsftpd/vsftpd.conf

打開vsftpd.conf配置文件,按i進入編輯模式

將anonymous_enable=YES,修改為 anonymous_enable=NO

 

 

 修改完成后,按Esc退出編輯模式,然后輸入命令(:wq)進行保存退出。注意冒號為英文狀態下。

5.重新啟動 vsftpd服務

service vsftpd restart

 

 

 6.為ftp創建用戶

ftp用戶名:testftp,密碼testftp,並將用戶綁定到 /var/ftp/testftp

useradd  -d /var/ftp/testftp testftp

設置密碼:

passwd testftp

輸入密碼,Linux下輸入密碼不顯示

7.開啟防火牆21端口

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存:service iptables save

重啟:service iptables restart

8.在瀏覽器測試是否成功

在瀏覽器地址欄輸入 ftp://ip

 

 

 輸入用戶名和密碼就可以訪問了。

9.權限設置

如果建新文件夾時出現 550 Create directory operation failed. (550報錯)時,或者切換目錄出錯,應該是沒有權限導致的!

vi /etc/selinux/config

打開配置將 SELINUX的值設為disabled

重啟ftp服務

10.指定ftp家目錄

修改ftp的根目錄只要修改/etc/vsftpd/vsftpd.conf文件即可

vi /etc/vsftpd/vsftpd.conf

加入下面三行

  1. local_root=/ var/www/html
  2.  chroot_local_user=YES
  3.  anon_root=/ var/www/html

local_root 針對系統用戶;anon_root 針對匿名用戶

chmod 755 /var/ftp/testftp

然后重啟ftp服務就可以了

這時任何一個用戶訪問都會指定到  /var/ftp/testftp  下   即:ftp的根目錄設置成了 /

 

FTP配置到此結束!!!

 

service vsftpd start 啟動ftp命令

service vsftpd stop 停止ftp命令

service vsftpd restart 重啟ftp命令

 

不足之處歡迎指正!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM