centos 安裝配置vsftpd

1、查看是否安裝vsftp

 

rpm -qa | grep vsftpd

2、安裝vsftpd

yum install -y vsftpd

3、配置vsftpd

vi /etc/vsftpd/vsftpd.conf

修改:

 # 允許匿名登錄
 anonymous_enable=NO
 # 是否開戶被動模式
 pasv_enable=yes
 # 被動模式最小端口
 pasv_min_port=10000
 # 被動模式最大端口
 pasv_max_port=10010
# 本地用戶傳輸速率,單位bite
local_max_rate=200000
# 命令通道端口,默認爲21
listen_port=21
#所有用戶均不能切換到上級目錄
 chroot_list_enable=no,
chroot_local_user=yes

注:具體情況有以下幾種
1)當 chroot_list_enable=yes,chroot_local_user=yes時,在/etc/vsftpd/chroot_list文件 中列出的用戶,可以切換到上級目錄;未在文件中列出的用戶,不能切換到站點根目錄的上級目錄。


2)當 chroot_list_enable=yes,chroot_local_user=no時,在/etc/vsftpd/chroot_list文件中 列出的用戶,不能切換到站點根目錄的上級目錄;未在文件中列出的用戶,可以切換到上級目錄。

3)當 chroot_list_enable=no,chroot_local_user=yes時,所有用戶均不能切換到上級目錄。

4)當 chroot_list_enable=no,chroot_local_user=no時,所有用戶均可以切換到上級目錄。

5)當用戶不允許切 換到上級目錄時,登錄後ftp站點的根目錄“/”是該ftp賬戶的主目錄,即文件的系統的/var/ftp目錄


4、配置防火牆

-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 10000:10010 -j ACCEPT

5、創建用戶

useradd -d /home/ftp -s /sbin/nologin ftpuser
添加密碼
passwd ftpuser

6、設置開機啓動

chkconfig vsftpd on

7、啓動vsftpd

service vsftd start

安裝完成

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