Centos6启用FTP服务

Author Avatar
陈高勋 1月 07, 2017
  • 在其它设备中阅读本文章

服务器启用FTP服务,可以很方便的在服务器和本地设备之间传输数据,以下是在Centos6.5环境下配置的记录,同样适用于其他版本的Centos6.x系统。

Step1:安装vsftpd

yum install vsftpd ftp

Step2:配置vsftpd

vim /etc/vsftpd/vsftpd.conf

需要更改以下参数:

# 禁用匿名登录
anonymous_enable=NO
# 允许本地登录
local_enable=YES
# 本地用户的写权限
write_enable=YES
# FTP的本地文件权限设置为022
local_umask=022

# 限制所有用户都在家目录
chroot_local_user=yes
# 调用限制在家目录的用户名单
chroot_list_enable=YES
# 限制在家目录的用户名单所在路径
chroot_list_file=/etc/vsftpd/chroot_list

# 以独立的FTP服务运行
listen=YES
# 用userlist来限制用户访问
userlist_enable=YES

修改后保存即可。

Step3:添加用户

useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser

输入上述命令后,根据提示设置 ftpuser 的登录密码即可。

之后我们上传的文件都将在目录 /var/ftp/public_root 下。

Step4:开启FTP

# service vsftpd stop:停止服务
# service vsftpd restart:重启服务
service vsftpd start

# 设置开机启动 FTP 服务
chkconfig vsftpd on

Step5:远程FTP登录

这里推荐开源免费的优秀软件FileZilla在本地登录开启FTP的服务器。输入主机IP、用户名(ftpuser)和密码即可快捷使用FTP服务。