编程爱好者之家
怎么给linux服务器开通ftp,并且怎么配置ftp呢,下面编程爱好者之家为大家带来最新的linux服务器配置ftp服务的办法
rpm -qa |grep vsftpd
如果没安装,则安装
yum install vsftpd* -y
设置开机自启动
systemctl enable vsftpd
执行以下命令,启动 FTP 服务
systemctl start vsftpd
执行以下命令,确认服务是否启动。
sudo netstat -antup | grep ftp
显示结果如下,则说明 FTP 服务已成功启动
新增一个test(用户名),并指定上传目录在/home/ftp/testdir下
useradd -g root -d /home/ftp/testdir -s /sbin/nologin test
# 如果后期想变更此用户的上传到(/XXX/ftp/testdir),请使用下面的命令:
usermod -d /XXX/ftp/testdir test
设置用户密码
passwd test
vim /etc/vsftpd/vsftpd.conf
注意:FTP 可通过主动模式和被动模式与客户端机器进行连接并传输数据。由于大多数客户端机器的防火墙设置及无法获取真实 IP 等原因,建议您选择被动模式搭建 FTP 服务。
1. 修改以下配置参数,设置匿名用户和本地用户的登录权限,设置指定例外用户列表文件的路径,并开启监听 IPv4 sockets。
2. 关闭监听 IPv6 sockets 直接注释 listen_ipv6=YES 配置参数。
3. 添加以下配置参数,开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值。
按 Esc 后输入 :wq 保存后退出。
执行以下命令,创建并编辑 chroot_list
文件。
按 i 进入编辑模式,输入用户名,一个用户名占据一行,设置完成后按 Esc 并输入 :wq 保存后退出。
您若没有设置例外用户的需求,可跳过此步骤,输入 :wq 退出文件。
执行以下命令,重启 FTP 服务。
PS:如果这些配置好之后还是不能正常访问,要检查服务器防火墙是不是开通了端口 比如说21,40000-45000 端口
Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error
permission denied是什么意思呢-怎么解决permission denied的问题
linux安装ipset封ip
centos7安装配置svn服务器
RHSA-2021:0221: sudo 安全更新-中危
网站配置SSL证书(https),使网站可以通过https访问
centos7安装memcached以及php7的memcached拓展
linux通过rsync命令将一个服务器上文件备份到另一个服务器上
CentOS 7 安装 LNMP 环境
阿里云服务器怎么整体迁移到华为云服务器