linux怎样打开21端口?

linux怎样打开21端口?,第1张

1、安装vsftp,启动ftp服务即可以开放21端口

yuminstallvsftpd

/etc/init.d/vsftpdstart

2、修改vsftp的配置文件

vi/etc/vsftpd/vsftpd.conf

anonymous_enable=YES

anon_upload_enable=YES

添加以上选项即可使服务支持匿名上传

3、修改文件系统权限

chmod777/var/ftp/pub/

4、重启服务即可。

在linux下安装vsftp组件按照如下步骤,即可安装成功

安装vsftpd组件

安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。

[root@bogon ~]# yum -y install vsftpd

2.添加一个ftp用户

此用户就是用来登录ftp服务器用的。

[root@bogon ~]# useradd ftpuser

这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.     

3.给ftp用户添加密码

[root@bogon ~]# passwd ftpuser

输入两次密码后修改密码。

4.防火墙开启21端口

因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件

[root@bogon ~]# vim /etc/sysconfig/iptables

在行上面有22 -jACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

还要运行下,重启iptables

[root@bogon ~]# service iptables restart

5.修改selinux

selinux:linux下的安全组件,对系统 *** 作做安全控制。修改安全策略

外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。

修改selinux:

执行以下命令查看状态:

[root@bogon ~]# getsebool -a | grepftp

allow_ftpd_anon_write -->off

allow_ftpd_full_access -->off --不能ftptd

allow_ftpd_use_cifs -->off

allow_ftpd_use_nfs -->off

ftp_home_dir -->off--不能访问目录

ftpd_connect_db -->off

ftpd_use_passive_mode -->off

httpd_enable_ftp_server -->off

tftp_anon_write -->off

[root@bogon ~]#

执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问

[root@bogon ~]#setsebool -P allow_ftpd_full_access on

[root@bogon ~]#setsebool -P ftp_home_dir on

6.关闭匿名访问

已经创建ftp用户和密码,使用用户名和密码登陆,所以关闭匿名登陆

修改/etc/vsftpd/vsftpd.conf文件:

重启ftp服务:

[root@bogon ~]# service vsftpd restart

7.用ftp客户端登录即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7627439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存