第一篇   linux服务器修改ftp默认21端口方法

1、登录服务器,打开vsftp.conf文件

# vim /etc/vsftpd/vsftpd.conf

2、在文件末尾增加listen_port=8021

#remote_charset=CP1251
#
# Enable this options if you have double "я"
#
#double_377=0
listen_port=8021

3、打开/etc/services文件

# vim /etc/services

4、找到ftp选项并将21修改成你设置的端口,本文为8021

# 21 is registered to ftp, but also used by fsp
ftp             8021/tcp
ftp             8021/udp          fsp fspd

5、重启vsftp服务

# /etc/init.d/vsftpd restart

6、使用netstat -utlpn | grep vsftp命令查看设置的端口,确认是否成功

# netstat -utlpn | grep vsftp
tcp        0      0 0.0.0.0:8021                0.0.0.0:*                   LISTEN      23619/vsftpd

第二篇   CentOS7安装FTP服务器及默认21端口修改

1,安装vsftpd的

yum -y install vsftpd

2、设置开机启动

systemctl enable vsftpd

3、启动ftp服务

 systemctl start vsftpd

4、打开防火墙,开放21端口(centos7.4以后默认关闭Firewall防火墙)

  1. firewall-cmd --zone=public --add-port=21/tcp --permanent

  2. firewall-cmd --zone=public --add-service=ftp --permanent

  3. firewall-cmd --reload

5、添加ftp用户

 useradd -g root -d /home/wwwroot/asite -s /sbin/nologin ftpuser

注:表示新增一个ftpuser(用户名),且指定上传目录在/home/wwwroot/asite下

如果后期想变更此用户的上传目录到(/run/media/root/xxx/wwwroot/xxx.org),请使用下面的命令:

usermod -d /run/media/root/xxx/wwwroot/xxx.org ftpuser

6、设置用户密码

passwd ftpuser

7、配置selinux 允许ftp访问home和外网访问(默认关闭centos7.4)

  1. setsebool -P allow_ftpd_full_access on

  2. setsebool -P ftp_home_dir on

8、设置权限(此用户可以访问整个主机目录,后面备注设置权限问题)

chown -R ftpuser:root /home/wwwroot/asite

9、修改vsftp配置文件,禁用匿名登录

  1. 路径:vi /etc/vsftpd/vsftpd.conf

  2. anonymous_enable=YES 改为: anonymous_enable=NO

其他命令:

  1. 重启 systemctl restart vsftod

  2. 启动/停止systemctl start/stop vsftod

  3. 状态 systemctl status vsftod

以下是权限配置:

修改 vi /etc/vsftpd/vsftpd.conf如下:(去掉注释!!!)

  1. chroot_local_user=NO

  2. chroot_list_enable=YES

  3. # (default follows)

  4. chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

编辑上面的内容

第一行:chroot_local_user=NO

第二行:chroot_list_enable=YES  //限制访问自身目录

第四行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略有不同)

编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

说明:

chroot_local_user=NO#则所有用户不被限定在主目录内,

chroot_list_enable=YES#表示要启用chroot_list_file, 因为chroot_local_user=NO,即全体用户都“不被限定在主目录内”,所以总是作为“例外列表”的chroot_list_file这时列出的是那些“会被限制在主目录下”的用户。

5、重启服务器

改完配置文件,不要忘记重启vsFTPd服务器

运行命令:systemctl restart vsftod

5、centos7 vsftpd默认端口修改

5.1)修改vsftp的配置文件

vi /etc/vsftpd/vsftpd.conf

在原来的基础上加上:

  1. listen_port=21021

  2. pasv_enable=YES

  3. pasv_min_port=1050

  4. pasv_max_port=1060

  5. pasv_promiscuous=YES

5.2)修改防火墙规则

如果防火墙开启、并且做了端口限制、请添加这两条规则。

  1. # 状态查看

  2. systemctl status firewalld

  3. firewall-cmd --state

  4. # 端口查看

  5. firewall-cmd --list-all

  6. # 添加21021端口

  7. firewall-cmd --zone=public --permanent --add-port=21021/tcp --permanent

  8. # 重启防火墙

  9. firewall-cmd --reload

  10. 参数参考:

  11. # 查询端口是否开放

  12. firewall-cmd --query-port=8080/tcp

  13. # 开放80端口

  14. firewall-cmd --permanent --add-port=80/tcp

  15. firewall-cmd --permanent --add-port=8080-8085/tcp

  16. # 移除端口

  17. firewall-cmd --permanent --remove-port=8080/tcp

  18. 查看防火墙的开放的端口

  19. firewall-cmd --permanent --list-ports

  20. #重启防火墙(修改配置后要重启防火墙)

  21. firewall-cmd --reload

  22. # 参数解释

  23. 1、firwall-cmd:是Linux提供的操作firewall的一个工具;

  24. 2、--permanent:表示设置为持久;

  25. 3、--add-port:标识添加的端口;

5.3)通过客户端ftp连接(选择被动模式连接)

linux服务器修改ftp默认21端口方法相关推荐

  1. 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法

    1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...

  2. CentOS7 Linux服务器修改SSH默认22端口

    文章目录 1. 安装一些东西

  3. linux修改ssh登陆端口号,Linux 6 修改ssh默认远程端口号的操作步骤

    linux 默认的ssh远程端口是22,有时默认端口会遭到别有用心的人们扫描或攻击,为了时我们的系统更加安全那就需要修改远程端口号 操作步骤: 1.修改ssh_config配置文件 vim /etc/ ...

  4. iis端口号 linux,Linux 6 修改ssh默认远程端口号的操作步骤

    linux 默认的ssh远程端口是22,有时默认端口会遭到别有用心的人们扫描或攻击,为了时我们的系统更加安全那就需要修改远程端口号 操作步骤: 1.修改ssh_config配置文件vim /etc/s ...

  5. Linux下开启FTP的21端口

    这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端:由于开发环境只有局域网,没法使用网上的各种yum源,来回拷贝rpm包 ...

  6. Linux服务器修改FTP密码

    #passwd ftpuser //ftpuser为修改密码的帐号 更改用户 ftpuser 的密码 . 新的 密码: //输入新密码后: //新密码至少8位 重新输入新的 密码: //确认密码后 p ...

  7. 打开21端口 linux,Linux开启FTP的21端口

    Linux下开启FTP的21端口 通常情况下,我们会使用SFTP与服务器进行文件的传输,但是若服务器采取的为最小安装模式,则可能不存在FTP服务,那么21端口也就默认关闭,所以在服务器上部署使用了FT ...

  8. linux 重启21端口命令,修改SSH默认远程端口为21号端口

    在防火墙配置的规则下默认只开放了21端口,需要远程通过ssh管理服务器,经过测试可以设置,具体步骤如下. 一.修改sshd服务默认监听端口 #vim /etc/ssh/sshd_config 找到#p ...

  9. Linux操作系统下SSH默认22端口修改方法

    NO 1: 01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造 ...

  10. 如何起Linux服务器的21端口,linux下开启ftp的21号端口

    linux下开启ftp的21号端口 1.先运行vsftpd服务: #service vsftpd start 2.通过iptables开放21号端口 (1) 先查看iptables设置: #iptab ...

最新文章

  1. 从疫情到求职寒冬,我的算法求职经历
  2. 川大 NLP 博士生被华为以 200 万年薪录用!分享以下科研及论文写作经验...
  3. 使用 expect 命令执行自动分发系统
  4. python学多久可以接单-零基础小白多久能学会python
  5. jetty 配置jndi_使用Jetty设置JNDI(嵌入式)
  6. 中使用swiper不能自动切换_液晶拼接墙显示系统中矩阵切换器使用的注意事项
  7. VB讲课笔记10:菜单与对话框
  8. struts中action与页面之间的传值方式
  9. win10 C语言qt调试,如何在Windows中调试Qt(MSVC)应用程序
  10. ffmpeg 下载网上m3u8的视频文件
  11. 分享卸载multisim软件的工具NI卸载工具
  12. python3 证件照批量换背景
  13. 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
  14. mysql笔记--03DML
  15. 如何用Qt展示你的GIF动图
  16. 电子电气架构加速升级,如何实现域控制器快速部署?
  17. 圆形标定板_自己改的,圆形标定板,opencv标定代码
  18. I. Sequence
  19. Canvas实现放大镜效果
  20. docker环境安装jira(Linux系统)

热门文章

  1. python将pdf转成excel_wpspdf转换成excel Python转换PPT为PDF
  2. Charles抓包:APP抓包工具配置手机代理证书
  3. 根据城市首字母进行分类,区分多音字,获取城市首字母
  4. laravel实战项目之管理员表设计
  5. 工程课系列-Level3-Web应用课
  6. 小程序input绑定输入保存数据
  7. 后羿 11 ‖ 洛神
  8. SAP License:ERP系统操作详解
  9. iOS 10 消息推送
  10. 批量md5解密教程,用这个免费md5解密网站亲测能解