Linux安裝ftp服務-詳細步驟

最近項目中用到了FTP服務器,因而整理了一份在Linux服務器上安裝FTP的詳細步驟供你們分享。html

1.首先鏈接上本身的Linux服務器。個人Linux是CentOS 6

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

rpm -qa|grep vsftpdlinux

 

 

 

若是顯示上圖中內容則說明已安裝。瀏覽器

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

3.若是沒有安裝,則進行安裝

yum -y install vsftpdtcp

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

vi  /etc/vsftpd/vsftpd.conf測試

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

將anonymous_enable=YES,修改成 anonymous_enable=NO3d

 

 

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

5.從新啓動 vsftpd服務

service vsftpd restartcode

 

 

 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命令

 

不足之處歡迎指正!!!

相關文章
相關標籤/搜索