Centos Linux 下FTP配置

Linux下FTP的配置其實很簡單,但是在實際配置過程當中由於Linux特有的安全性問題經常導致沒法訪問。下面講解的忽略所有的安全問題的情況下的ftp配置情況。

1. 先用rpm -qa| grep vsftpd命令檢查是否已經安裝,如果ftp沒有安裝,使用yum  -y  install vsftpd 安裝

2.添加ftp帳號和目錄
先檢查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令創建帳戶,該命令指定了/alidata/www/wwwroot爲用戶ftpuser的家目錄,您可以自己定義帳戶名和目錄:
#useradd -d /var/ftp/ftpfile -s /sbin/nologin ftpuser
修改該帳戶密碼:
#passwd ftpuser
修改指定目錄的權限
#chown -R ftpuser.ftpuser /var/ftp/ftpfile
3.配置vsftp
編輯vsftp配置文件,命令如下:
#vi /etc/vsftpd/vsftpd.conf
將配置文件中”anonymous_enable=YES “改爲 “anonymous_enable=NO”
取消如下配置前的註釋符號:
local_enable=YES
write_enable=YES
chroot_local_user=YES
保存修改,按ESC鍵,輸入:wq
4.修改shell配置
vi編輯/etc/shells,如果該文件裏沒有/usr/sbin/nologin或者/sbin/nologin(具體看當前系統配置)則追加進去
5.啓動vsftp服務並測試登錄
使用命令啓動vsftp服務:
#service vsftpd start

然後用帳號pwftp測試下是否可以登陸ftp。目錄是/var/ftp/ftpfile。

在實際過程當中linux的ftp沒法訪問。我們可以關閉防火牆以及其他的安全監測(在實際企業的應用當中最好是開放21端口)

1,關閉防火牆

service  iptables stop

2,關閉SELinux

修改配置文件需要重啓機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改爲SELINUX=disabled
重啓機器即可


3,vftpd開機啓動:
修改rc.local文件2:
修改/etc/rc.local,加入/etc/rc.d/init.d/vsftpd  start

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章