导航:首页 > IDC知识 > 查看服务器是否开启ftp服务

查看服务器是否开启ftp服务

发布时间:2021-02-15 06:06:28

1、如何在linux下开启FTP服务

Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa |grep vsftpd 来查看是否安装相应的包,如果没有安装那么可以执行 yum -y install vsftpd 来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下:

useradd -s /sbin/nologin -d /home/ftp_test ftp_test

目录尽量不要选择根目录下,这里是/home/ftp_test,并且ftp_test这个目录不要手动创建,否则权限会有问题,执行命令的时候会自动创建,

可以看到权限现在是对于ftp_test用户是可读可写可执行的,其他用户和组下面的都没有任何权限,现在为ftp_test用户创建密码:

passwd ftp_test

执行之后输入2次密码确认就设置好了密码

然后编辑vsftpd配置文件,位置是:vim /etc/vsftpd/vsftpd.conf

找到anonymous_enable这个配置项,默认是YES,修改成NO,表示不允许匿名用户登录

现在直接保存配置文件,执行 systemctl start vsftpd.service 启动vsftp服务,然后可以通过命令: systemctl status vsftpd.service 查看ftp服务的运行状态,现在就可以用ftp客户端进行连接了,这里用FileZilla测试,连接正常

现在基本的ftp服务就部署完了,客户端可以正常上传,下载,修改文件;但是这样有个问题就是所有的目录都暴露给客户端了,虽然客户端不能随意修改删除其余的文件,但是因为目录可见,所以总会有一些风险,所以接下来还需要配置让ftp用户只在自己的家目录下面活动,而无法查看其它任何目录,同样是打开配置文件/etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES这个配置,默认是注释的,这里去掉注释,表示只让用户在自己的目录里面活动,如果只是保存这一个配置的话,用ftp连接客户端会返回500 OOPS: vsftpd: refusing to run with writable root inside chroot()的错误,即禁止运行在可写的家目录中,因为刚才ftp_test这个目录有w权限,而现在我们使用的vsftpd版本是3.0.2 属于比较新的版本,为了安全性做了一些限制,如果你此时想通过 chmod a-w /home/ftp_test 来去掉目录的写权限,那么连接成功是没问题的,但是无法上传文件了,所以网上很多说修改权限的方法是不可取的,正确的做法是应该在下面添加一行配置allow_writeable_chroot=YES表示允许对家目录的写权限,具体配置如下:

配置完这两项以后保存退出,然后执行 systemctl restart vsftpd.service 重启vsftpd服务,现在重新使用ftp连接就成功了,并且任何操作也是没问题的

现在可以看到上面的路径是一个/,对于ftp用户来说也就是根目录了,只能在这个目录下操作,而无法跳出这个目录

以上就是vsftpd服务的基本搭建过程,实际使用时可以分配多个用户

2、如何查看服务器是否开了ftp服务,如果开了,去哪里查他的账户名,密码

XSCAN扫描下服务器就知道开着哪些服务,你得拥有FTP服务器的管理权限才能创建新的用户名和密码。如果不是你的服务器,你想拥有控制权限得看你的实力了。呵呵

3、如何确认远端ftp服务是否打开

本地通过ftp软件来连接一下;
然后看是否能正常连接到服务器端即可。
另外可以从服务器控制面板或者主机那边自己设定一下ftp的;
然后设置一下账号密码,就可以通过ftp进行连接操作。

4、LINUX系统,什么命令是查FTP是否打开

检查Linux系统上FTP服务是否开启:

1.通过查询提供FTP服务的进程是否存在

[root@localhost root]#ps -ef | grep ftp  
#并未找到任何包含ftp关键回字答的进程信息,可判断服务未开启。

2.通过查询是vsftpd服务是否存在

[root@localhost root]#service vsftpd status  
#vsftpd是最常见的FTP服务器,发现stopped状态即为关闭。

3.开启Linux上的FTP服务

[root@localhost root]# service vsftpd start
Starting vsftpd for vsftpd:                                [ OK ]
#再次查看发现已经处于启动状态:
[root@localhost root]# service vsftpd status
vsftpd (pid 4510) is running...

5、在linux下怎么查询FTP是否打开?怎么启动FTP服务?

1、查看FTP服务是否在运行,active (running),表示服务运行中,inactive (dead)表示服务未运行;版 
service vsftpd status
2、如果FTP服务未运行,可以启权动服务;
service vsftpd start

6、LINUX系统什么命令是查FTP是否打开?

|

检查Linux系统上抄FTP服务是否开启:

1.通过查询提供FTP服务的进程是否存在

[root@localhost root]#ps -ef | grep ftp  
#并未找到任何包含ftp关键字的进程信息,可判断服务未开启。

2.通过查询是vsftpd服务是否存在

[root@localhost root]#service vsftpd status  
#vsftpd是最常见的FTP服务器,发现stopped状态即为关闭。

3.开启Linux上的FTP服务

[root@localhost root]# service vsftpd start
Starting vsftpd for vsftpd:                                [ OK ]
#再次查看发现已经处于启动状态:
[root@localhost root]# service vsftpd status
vsftpd (pid 4510) is running...

7、查看服务器ftp功能是否正常

当我们购买了来云主机之后源,需要上传网站代码,此时就需要使用ftp。如何判断ftp功能是否正常呢?这里先从远程服务器的本地ftp说起,教你测试远程服务器的本地ftp是否工作正常。

工具/原料
win7 sp1
firefox 31.0
方法/步骤
打开远程登录,登录远程服务器

输入ip地址、账号和密码,登录远程服务器(账号一般是Administrator,以具体情况为准)

打开浏览器,在地址栏中输入ftp://127.0.0.1

在弹出框中输入ftp的账号和密码

列出文件列表,说明服务器本地的ftp工作正常

如果以3到5步中不能正常进行,说明远程服务器的本地ftp本身功能就有问题,更不用说外网连接ftp了。一个简单的测试办法,就介绍到这里,希望能够帮到您。
END
注意事项
如果本地可以正常连接ftp,但是外网登录ftp却有问题,可以查看系列经验的另一篇。

8、如何知道Linux上是否安装FTP服务

|有几种方法:
1.命令的方法:
ps -aux | grep ftpd
netstat -na | grep 21
看看有没有启动。
2.在界面模式下查版看ftp服务有没有开启,比如权suse Linux的,在yast中就能看到
3.你用ftp软件看看能否连到系统。这方法缺点明显,要是配置错了也连不上,呵呵。

建议采用第一种,直接用命令查看。

9、在linux如何查看ftp功能是否开启

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令行下输入版shell指令:ps -ef | grep ftp。

3、最后权,按下回车键执行shell指令,此时会看到ftp进程被成功查询到,说明ftp功能是开启状态。

10、如何检测linux系统下ftp服务器是否开启

检测linux系统下ftp服务器是否开启的方法如下:

1、第一步,打开一台Linux的电脑,进入到输入shell指令版的命令行状态下,权如下图所示。

2、第二步,使用键盘在命令行中输入:”service vsftp status“这个指令,指令的意思是查看ftp服务器的状态,如下图所示。

3、第三步,输入完成之后,点击”回车键“运行该指令,就会显示ftp服务器的开关状态,比如下图就是“inactive”状态,表示ftp服务器处于关闭状态,如下图所示。

与查看服务器是否开启ftp服务相关的知识