linux/centos中配置vsftp

用过yum安装vsftp就不用说了.

不过得记得配置防火墙和关闭Selinux

配置vsftp.config

1
2
3
4
5
6
7
8
9
10
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

增加用户组和用户

1
2
3
4
5
6
7
8
##添加用户组
groupadd [用户组名] ##用户组必须不存在
##添加用户
useradd -d [该用户所拥有的ftp目录] -g [上一句命令所创建的用户组] -s /sbin/nologin [用户名]
##该用户拥有的ftp目录必须不存在, 因为会自动创建
chown –R [刚刚创建的用户名]:[刚刚创建的用户组] [刚刚创建ftp目录]
vim /etc/vsftpd/chroot_list
##加入刚刚创建的用户名 一行一个

最后检查/etc/vsftpd/ftpusers 文件中是否包含刚刚创建的用户名
如果包含则删除, 因为该文件中记录的是不能访问ftp的用户名.
从文件注释中即可看出
# Users that are not allowed to login via ftp

最后一步, 重启vsftp.

1
service vsftpd restart
文章目录
  1. 1. 配置vsftp.config
  2. 2. 增加用户组和用户
  3. 3. 最后一步, 重启vsftp.
,