您当前的位置:首页 > 计算机 > 系统应用 > Linux

centos 7搭建ftp服务器

时间:08-04来源:作者:点击数:

1. 安装vsftpd

yum install vsftpd

image.png

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

chkconfig vsftpd on

image.png

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

service vsftpd start

image.png

管理vsftpd相关命令:

查看状态:service vsftpd status

停止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,取消匿名登陆

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd.chroot_list

改为

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

重启

service vsftpd restart

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

useradd -d /home/wwwroot/cdsy -g ftp -s /sbin/nologin cdsy

其中,-d后加目标目录, 最后cdsy是用户名

别忘了设置用户密码

passwd cdsy

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

vi /etc/vsftpd/chroot_list

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

cdsy

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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门