FTP服务配置指南
date
Jul 6, 2016
URL
slug
centos-ftp-server-config
status
Published
tags
DevOps
summary
本文通过具体的操作步骤,让读者能够掌握在CentOS系统下配置搭建FTP文件服务器的技能。对于需要在CentOS下搭建FTP服务器的人员具有很好的参考价值。
type
Post
一、安装Vsftpd
在root权限下,通过
yum
命令安装 vsftpd:二、配置Vsftpd
1. 禁止匿名登录
安装完成后,需要修改配置文件
/etc/vsftpd/vsftpd.conf
,在第11行将 anonymous_enable
设置为NO,禁止匿名登录:2. 设置本地用户登录
通过 pam 认证方式允许本地用户登录:
3. 设置用户访问目录
通过chroot设置用户登录后只能访问指定目录:
在
/etc/vsftpd/chroot_list
文件中指定受限用户。4. 设置日志
启用日志功能,记录用户访问信息:
三、PAM认证配置
修改
/etc/pam.d/vsftpd
,内容如下:四、添加FTP用户
1. 添加管理员用户和公共用户
2. 设置公共目录为/var/ftp/pub,并设置权限
3. 在/etc/vsftpd/login.txt添加用户和密码
4. 生成认证文件
5. 添加PAM认证配置文件/etc/pam.d/vsftpd.vu
6. 为每个用户建立配置文件
五、设置开机自启动
现在就可以通过FTP客户端访问服务器了。
六、可能遇到的问题及解决方法
- 500 OOPS: cannot change directory:/home/username:
解决方法:在vsftpd.conf添加或修改local_root参数:
- 550 Failed to change directory: Permission denied
解决方法:检查目录权限,确保ftp用户有权限访问。
以上就是CentOS下FTP服务器的详细搭建教程。