centos 7搭建ftp服务器

2023-04-07 15:24:59 121

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. 增加用户landui,指向目录/home/wwwroot/landui

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

别忘了设置用户密码
passwd landui

还要把用户名加到文件chroot_list中:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:

landui

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

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: