企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
### 部分服务器前置需要开放端口TCP 20/21 1024/6553 > 先开放FTP端口 20/21 以及1024/6553 > 阿里云后台 0.0.0.0/0 > ## yum安装vsftpd ~~~ yum -y install vsftpd ~~~ ## 修改配置、增加开机启动 ~~~ vi /etc/vsftpd/vsftpd.conf anonymous enable=NO local_enable=YES ~~~ ## 4.新建目录。添加用户。修改权限 ~~~ mkdir 目录 useradd 用户名 -s /sbin/nologin -d 目录 -s:可以登录shell /sbin/nologin:不允许登录服务器 -d:指定主目录的路径 passwd 用户名 chown 用户名 目录 #一定要加/* 改变这个目录的所有者 #chmod 777 -R 目录/* #一定要加/* ~~~ 查看文件夹权限#ls -lrth > 删除用户userdel失败 ~~~ > 删除用户 userdel -r 用户名 > 如果出现mail已存在 cd /var/spool/mail rm -rf oracle ~~~ ## 5.重启ftpd: ~~~ /bin/systemctl restart vsftpd.service ~~~ ~~~ > 开机自启: systemctl enable vsftpd.service ~~~ ## 查询端口 ~~~ lsof -i > 查看进程号 netstat -anop | grep PID > 进而查询端口 ~~~ ~~~ systemctl start xxx.service // 启动xxx服务 systemctl enable xxx.service // 设置开机自动启动 systemctl status xxx.service // 查看xxx服务启动状态 systemctl restart xxx.service // 重启xxx服务 systemctl stop xxx.service // 停止xxx服务 ~~~ # 防火墙操作端口 ### 1、firewalld的基本使用 ~~~ 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld ~~~ 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 ~~~ 启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed ~~~ ~~~ > 添加端口 firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效) > 重新载入 firewall-cmd --reload > 查看 firewall-cmd --zone= public --query-port=80/tcp > 查看所有端口 firewall-cmd --list-ports > 删除 firewall-cmd --zone= public --remove-port=80/tcp --permanent ~~~ ### 使用的是firewall防火墙,ftp是通过20、21端口(20传输、21连接) ~~~ firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --zone=public --add-port=20/tcp --permanent firewall-cmd --reload ~~~ ### 查看21端口是不是被vsftpd占用 ~~~ netstat -lnp|grep 21 ~~~ ### 然后开始连接!成功!