centos6中安裝ftp服務器vsftpd

1 安裝 vsftpdlinux

yum install vsftpd服務器

 

2 修改配置文件vsftpd.conf,修改配置文件前先備份要修改文件,避免改錯,沒法還原tcp

vi /etc/vsftpd/vsftpd.conf.net

 

2.1 添加被動模式 FTP 端口號範圍rest

 

在文件末尾添加:htm

pasv_min_port=2100blog

pasv_max_port=2199ip

 

2.2 禁用匿名登陸get

關閉如下配置(添加註釋):io

#anonymous_enable=YES

開啓如下配置(去掉註釋):

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

 

在文件末尾添加:

userlist_deny=NO

 

3 管理 FTP 用戶

3.1 添加 FTP 用戶

添加一個名爲 ftpuser 的用戶,所屬 ftp 用戶組,禁止登陸:

useradd -g ftp -s /sbin/nologin ftpuser

設置 ftpuser 的登陸密碼:

passwd ftpuser

 

3.2 添加 FTP 用戶到 user_list 文件中

打開 user_list 文件:

 

vi /etc/vsftpd/user_list

 

在文件末尾添加:

ftpuser

 

3.3 添加 FTP 用戶到 chroot_list 文件中

首先須要在 /etc/vsftpd/ 目錄下建立一個 chroot_list 文件:

vi /etc/vsftpd/chroot_list

在文件末尾添加:

ftpuser

 

4 關閉 selinux

setenforce 0

如何在 Linux 啓動時關閉 selinux?

打開 /etc/rc.local 文件:

vi /etc/rc.local

在文件末尾添加:

setenforce 0

 

5 開放 FTP 端口號

打開 iptables 文件:

vi /etc/sysconfig/iptables

 

在 ACCEPT 段末尾添加:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT

 

配置完畢後須要重啓防火牆:

service iptables restart

 

6 啓動 FTP 服務器

service vsftpd start

 

7 用FileZlla鏈接vsftpd

若是鏈接中出現,響應:530 Permission denied.

修改vsftpd.conf中的啓用userlist_enable=NO選項時才容許訪問

8 設置目錄訪問權限

#chown -R ftpuser:ftp /home/ftpuser/

參考

http://my.oschina.net/huangyong/blog/184140 

http://os.51cto.com/art/201008/222036.htm 

相關文章
相關標籤/搜索