Centos6启用FTP服务

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

Step1:安装vsftpd

yum install vsftpd ftp

Step2:配置vsftpd

vim /etc/vsftpd/vsftpd.conf

需要更改以下参数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 禁用匿名登录
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

1
2
3
4
5
6
# service vsftpd stop:停止服务
# service vsftpd restart:重启服务
service vsftpd start

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

Step5:远程FTP登录

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

文章作者: 陈高勋
文章链接: https://nmchgx.com/configure-ftp-on-centos/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 陈高勋的博客