vsftpd和telnet服务安装操作说明.docx
《vsftpd和telnet服务安装操作说明.docx》由会员分享,可在线阅读,更多相关《vsftpd和telnet服务安装操作说明.docx(9页珍藏版)》请在冰豆网上搜索。
![vsftpd和telnet服务安装操作说明.docx](https://file1.bdocx.com/fileroot1/2023-2/9/1374840d-81fa-4045-a941-8e7777efe73d/1374840d-81fa-4045-a941-8e7777efe73d1.gif)
vsftpd和telnet服务安装操作说明
VSFTP软件安装操作说明
修订页
序号
修订内容
修订前版本号
修订号版本号
修订人
修订日期
1
创建全文
V1.0.0
马子云
2010-4-14
2
3
1、引言:
1.1编写目的
本文档是针对ATS系统用户需要工程人员现场ATS系统安装调试时使用。
1.2范围
VSFTP是针对ATS系统安装FTP功能的软件,适用于ATS系统中的TPC工控机和TPS服务器安装FTP功能时使用。
1.3定义
FTPFileTransferProtocol
VSFTPverysecurityFTP
ATSautomatictrainsupervision
TPCtrainprocesscomputer
TPStrainprocessserver
FEPfrontandendprocess
1.4运行环境
本软件特定运行在linux系统环境下,本ATS系统为ubantu11.04操作系统。
ADM服务器为64位操作系统,TPC和FEP为32为操作系统。
1.5参考资料
2、FTP详细说明
2.1功能描述
FTPFileTransferProtocol件传输协议的缩写。
FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道。
控制通道:
控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的,PI称为控制连接
数据通道:
数据通道是和FTP服务器进行文件传输或者列表的通道。
FTP协议中,控制连接均有客户端发起,而数据连接有两种工作方式:
PORT方式和PASV方式,DTP称为数据连接
PORT模式(主动方式)
FTP客户端首先和FTPServer的TCP21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。
PORT命令包含了客户端用什么端口(一个大于1024的端口)接收数据。
在传送数据的时候,服务器端通过自己的TCP20端口发送数据。
FTPserver必须和客户端建立一个新的连接用来传送数据。
PASV模式(被动方式)
在建立控制通道的时候和PORT模式类似,当客户端通过这个通道发送PASV命令的时候,FTPserver打开一个位于1024和5000之间的随机端口并且通知客户端在这个端口上传送数据的请求,然后FTPserver将通过这个端口进行数据的传送,这个时候FTPserver不再需要建立一个新的和客户端之间的连接传送数据。
如果从C/S模型这个角度来说,PORT对于服务器来说是OUTBOUND,而PASV模式对于服务器是INBOUND,这一点请特别注意,尤其是在使用防火墙的企业里,这一点非常关键,如果设置错了,那么客户将无法连接。
2.2软件安装
2.2.1联网条件下文件的下载安装
进入ubantu10.4终端用一下命令即可
#sudoatp-getinstallvsftpd//安装下载
#vsftpd//启动服务
2.2.2用安装文件安装
32位操作系统安装文件vsftpd_2.3.2-3ubuntu5.1_i386.deb。
64位操作系统安装文件
进入操作终端界面,进入安装文件的根目录用一下命令安装。
#dpkgivsftpd_2.3.2-3ubuntu5.1_i386.deb\\解压安装
#startvsftpd\\启动服务
#stopvsftpd\\停止服务
#restartvsftpd\\重启服务
2.2.3配置FTP功能
2.2.3.1创建登陆账户(以创建adm账户为例)
#sudouseradd-madm
#sudopasswdadm
这样以后/home下会生成一个adm文件
有”adm”帐户后还要更改权限
#sudochmod777/home/adm
2.2.3.2配置vsftpd.conf文件
----------------------------------
#独立模式启动
listen=YES
#同时允许4客户端连入,每个IP最多5个进程
max_clients=200
max_per_ip=4
#不允许匿名用户访问,允许本地(系统)用户登录
anonymous_enable=yes
local_enable=YES
write_enable=yes
#是否采用端口20进行数据传输
connect_from_port_20=YES
#生成日志
xferlog_enable=YES
#指定登录转向目录
local_root=/home/abc/
----------------------------------
以上虚线中是最基本的配置,可以满足下载、上传、修改功能
2.2.3.3配置root登陆权限
#cdetc
#geditftpusers
之后在/etc/ftpusers中将root注销或者删掉,然后进入窗口
#restartvsftpd
然后用ftp命令测试是否能够登陆。
以root用户为例
root@ubuntu:
~#ftp127.0.0.1//默认本机的地址
Connectedto127.0.0.1.
220(vsFTPd2.3.2)
Name(127.0.0.1:
root):
root//以root用户登录
331Pleasespecifythepassword.
Password:
//输入密码
230Loginsuccessful.//显示连接成功
RemotesystemtypeisUNIX.
Usingbinarymodetotransferfiles.
ftp>
2Telent详细说明
2.1功能描述
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。
它为用户提供了在本地计算机上完成远程主机工作的能力。
在终端使用者的电脑上使用telnet程序,用它连接到服务器。
终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。
可以在本地就能控制服务器。
要开始一个telnet会话,必须输入用户名和密码来登录服务器。
Telnet是常用的远程控制Web服务器的方法。
2.2软件安装
2.2.1软件在线安装下载
在ubantu终端窗口中用以下命令下载安装
#sudoapt-getinstallxinetd
#sudoapt-getintalltelnentd
2.2.2软件的离线安装
下载安装文件
✓telnetd_0.17-36build1_i386.deb(32位)
✓xinetd_1%3a2.3.14-7ubuntu4_i386.deb(32位)
进入以上两个安装文件的根目录,用以下命令安装#dpkg–Itelnetd_0.17-36build1_i386.deb
#dpkg–Ixinetd_1%3a2.3.14-7ubuntu4_i386.deb
2.2.3服务安装配置
A、修改inted.conf,
查看/etc/inted.conf确认是否有telnetstreamtcpnowaittelnetd/usr/sbin/tcpd/usr/sbin/in.telnetd,(有就不需要了)
B、修改/etc/xinetd.conf
root@ubantu#catxinetd.conf
#Simpleconfigurationfileforxinetd
#
#Somedefaults,andinclude/etc/xinetd.d/
defaults
{
#Pleasenotethatyouneedalog_typelinetobeabletouselog_on_success
#andlog_on_failure.Thedefaultisthefollowing:
#log_type=SYSLOGdaemoninfo(插入红色部分)
instances=60
log_type=SYSLOGauthpriv
log_on_success=HOSTPID
log_on_failure=HOST
cps=2530
}
includedir/etc/xinetd.d
C、进入/etc/xinetd.d/telnet并加入以下内容
#default:
on
#description:
Thetelnetserverservestelnetsessions;ituses\
#unencryptedusername/passwordpairsforauthentication.
servicetelnet
{
disable=no
flags=REUSE
socket_type=stream
wait=no
user=root
server=/usr/sbin/in.telnetd
log_on_failure+=USERID
}
D、设置telnet端口
#vi/etc/services
进入编辑模式后查找telnet
会找到如下内容:
telnet23/tcp
telnet23/udp
E、开放telnet功能的root权限
编辑/etc/securetty文件,加上下面几行:
pts/0
pts/1
pts/2
pts/3
这样的话用户直接可以用root用户登录,也可以用其他用户登录以后切换都root用户
使用命令:
#Su–root