如何检测linux系统下ftp服务器是否开启
检测linux系统下ftp服务器是否开启的方法如下:
1、第一步,打开一台Linux的电脑,进入到输入shell指令的命令行状态下,如下图所示。
2、第二步,使用键盘在命令行中输入:”service vsftp status“这个指令,指令的意思是查看ftp服务器的状态,如下图所示。
3、第三步,输入完成之后,点击”回车键“运行该指令,就会显示ftp服务器的开关状态,比如下图就是“inactive”状态,表示ftp服务器处于关闭状态,如下图所示。
1 首先服务器要安装ftp软件,查看否已经安装ftp软件:
#which vsftpd
看vsftpd目录说明服务器已经安装ftp软件
2 查看ftp 服务器状态
#service vsftpd status
3 启ftp服务器
#service vsftpd start
4 重启ftp服务器
#service vsftpd restart
5 查看服务没启
#netstat -an | grep 21
tcp 0 0 0000:21 0000: LISTEN
看信息证明ftp服务已经启
6需要启root用户ftp权限要修改两文件
#vi /etc/vsftpdftpusers注释掉root
#vi /etc/vsftpduser_list注释掉root
重新启ftp服务
7 vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 1921680101
Connected to 1921680101
220 (vsFTPd 205)
User (1921680101:(none)): frank
331 Please specify the password
Password:
500 OOPS: cannot change directory:/home/frank
Login failed
ftp> ls
500 OOPS: child died
Connection closed by remote host
解决:
setsebool ftpd_disable_trans 1
service vsftpd restart
OK
SELinux设置命令,熟悉SELnux前SELinux关掉
8 永久启即os重启自启ftp服务
:
cd /etc/xinetdd 编辑ftp服务配置文件gssftp设置:
vi /etc/xinetdd/gssftp 修改两项内容:
(a) server_args = -l –a 掉-a 改server_args = -l
(b) disable=yes改disable=no
(c) 保存退
二:
(a) system-config-services , 进入图形界面System services查看否 vsftpd项,没转2,保存退
(b) 用redhat第三张盘 安装服务(始--删除/增加程序)200K左右
(c) #setup
能看vsftpd项选services项,保存退
1、点击开始菜单,找到控制面板选项,并点击进入。
2、在打开的控制面板界面中找到程序选项,并点击进入。
3、在打开的程序界面中,点击打开或关闭windows功能选项。
4、在跳转的界面中,勾选ftp服务器,并点击下方的确定。
5、之后等待一段时间即可成功开启ftp服务。
1、开启linuxh环境下的FTP service
过程如下:
输入命令:
/etc/rcd/initd/vsftpd start
/etc/rcd/initd/vsftpd restart
若要关闭这个服务:
/etc/rcd/initd/ vsftpd stop
2、配置文件:
进入/etc配置vsftpdftpusers和vsftpduser_list,用vi打开他们,将这两个文件里的root给去掉,保存退出。
3、此时可以打开flshFXP,快速连接,输入IP地址、用户名及密码就可以连接linux系统的FTP服务器。
4、vsftpd的配置
在Red Hat Linux 里的vsftpd共有3个配置文件,它们分别是:
vsftpdftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpduser_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpdconf:位于/etc/vsftpd目录下。它是一个文本文件,我们可以用Kate、Vi等文本编辑工具对它进行修改,以此来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
0条评论