Centos搭建FTP服务器及账号设置
1、检查Centos服务器中是否安装了vsftpdrpm -qa |grep vsftpd如果没有显示则没有安装
2、2.安装vsftpdyum -y install vsftpd
3、3.打开vsftpd服务service vsftpod start
4、设置开机自启动chkconfig --level 35 vsftpd onchkconfig --list vs熠硒勘唏ftpd0,1,2,3,4,5,6表示的是等级1表示:单用户模式2表示:无网络连接的多用户命令行模式3表示:有网络连接的多用户命令行模式4表示:不可用5表示:带图形界面的多用户模式6表示:重新启动
5、5.配置vs酆璁冻嘌ftpd.conf文件cd /etc/vsftpdvim vsftpd.conf禁止匿名访问ano荏鱿胫协nymous_enable=NO #进制匿名访问chroot_local_user=YES #限制所有用户都在家目录chroot_list_enable=NO #调用限制在家目录的用户名单chroot_list_file=/etc/vsftpd/chroot_list #限制在家目录的用户名单所在路径设置参考chroot_list_enable=YES/NO(NO)设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。chroot_list_file=/etc/vsftpd.chroot_list用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。chroot_local_user=YES/NO(NO)用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。通过搭配能实现以下几种效果:①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
6、6.添加ftp用户useradd -s /sbin/nologin –d [指定的目录] [用户名]设置密码passwd [用户名]
7、7.重启vsftpd
8、8.打开服务器21瞿搋村乇端口iptables -I INPUT -p tcp --dport 21 -j ACCEPT service iptables saveservice iptables restart
9、9.连接成功,大功告成
10、10.常见错误:530 login incorrec原因汇总1.配置文件错误2.用户密码错误3.端口未打开