前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos搭建ftp服务器

centos搭建ftp服务器

作者头像
尾尾部落
发布2018-09-04 14:44:52
21.4K1
发布2018-09-04 14:44:52
举报
文章被收录于专栏:尾尾部落尾尾部落

vsftpd 是一款在Linux发行版中最受推崇的FTP服务器程序,它是一个基于GPL协议的开源程序。vsftpd代表very secure FTP daemon,它安全,稳定,性能优异,小巧轻快,安全易用,是一个非常成熟和可信的解决方案。

1. 安装vsftpd

yum install vsftpd

2. 设置开机启动vsftpd ftp服务

chkconfig vsftpd on

3. 启动vsftpd服务(默认ftp服务是没有启动的,用下面命令启动)

service vsftpd start

管理vsftpd相关命令: 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart

安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,还有新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统) 可以用下面命令查看用户 cat /etc/passwd

4. 配置vsftpd服务器

默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。 vi /etc/vsftpd/vsftpd.conf 把第一行的 anonymous_enable=YES ,改为NO,取消匿名登陆 将底下三行

代码语言:javascript
复制
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

改为

代码语言:javascript
复制
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

重启 service vsftpd restart

5. 增加用户newuser,指向目录/home/wwwroot/newuser

useradd -d /home/wwwroot/newuser -g ftp -s /sbin/nologin newuser 其中,-d后加目标目录, 最后newuser是用户名

别忘了设置用户密码

passwd newuser

还要把用户名加到文件chroot_list中:

vi /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

代码语言:javascript
复制
newuser
peter
john

至此,ftp基本设置完毕,你可以在另外的机子上用ftp客户端连接一下,如果连接不上,那有可能是服务器的防火墙权限没开,设置一下防火墙即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装vsftpd
  • 2. 设置开机启动vsftpd ftp服务
  • 3. 启动vsftpd服务(默认ftp服务是没有启动的,用下面命令启动)
  • 4. 配置vsftpd服务器
  • 5. 增加用户newuser,指向目录/home/wwwroot/newuser
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档