CentOS下ftp搭建 配置
1、卸载ftp使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp
使用命令rpm -e vsftpd 即可卸载ftp
2、安装ftp
使用yum命令安装vsftp
#yum install vsftpd -y
3、添加ftp账号 和建目录
#useradd -d /var/www/anke -s /sbin/nologin anftp
ftp不需要sell登陆所以 加上命令 -s /sbin/nologin nologin 通常在/usr/sbin/nologin或者/sbin/nologin下、
给改账号设置密码
#passwd anftp
修改制定目录的权限 -R 修改目录和目录下的权限
#chown -R anftp.anftp /var/www/anke
4、配置vsftp
#vi /etc/vsftpd/vsftpd.conf
将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
local_enable=YES
write_enable=YES
chroot_local_user=YES 保存退出vsftpd.chroot_list文件,将ftp的账户名添加进去,保存退出
5、修改shell配置
vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin 或者/sbin/nologin(具体看当前系统配置)则追加进去、
6、重启vsftp
#service vsftpd restart
不同的系统 配置ftp也不相同 以上为CentOS环境的配置
userlist_enable=YES
userlist_deny=YES 列表中用户不可以访问ftp服务器= no列表中用户可以访问ftp用户
chroot_local_user=YES #
chroot_list_enable=YES # 不可以切换目录
这是vsftpd.conf里边容易混淆的配置