精华内容
下载资源
问答
  • linux下修改web,ftp等服务的端口号。

    千次阅读 2014-04-14 10:22:29
    Linux下各种端口号都存储在/etc/services这个文件里。所以我们打开这个文件。 可以看到各种服务的端口号列出,可以根据需要进行自由更改更改结束后执行/etc/init.d/XXX restart 重新启动对应的服务项目,启动...

    在Linux下各种端口号都存储在/etc/services这个文件里。所以我们打开这个文件。

    可以看到各种服务的端口号列出,可以根据需要进行自由更改。

    更改结束后执行/etc/init.d/XXX restart 重新启动对应的服务项目,启动完成之后可以使用(XXX为指定的服务)

    通过查询端口指令

    netstat -tunlp | grep XXX或者 netstat -anp|grep XXX

    就可以看到更改后的情况了。


    展开全文
  • FTP服务器配置感觉有三点难关 1、允许不允许用户跳出指定主目录 2、修改ftp默认端口 ...这里只需要注意图片最下面的更改默认端口配置就行,这几行都是自己输入的。 listen_port=2121 pasv_enable=YES pa...

    FTP服务器配置感觉有三点难关
    1、允许不允许用户跳出指定主目录
    2、修改ftp默认端口
    3、分配不同的权限给虚拟用户
    4、本地用户和ftp用户同时在线。
    接上文,修改端口。
    服务器已经搭建成功,修改端口
    1、修改vsftp.conf配置文件
    这里只需要注意图片最下面的更改默认端口配置就行,这几行都是自己输入的。
    listen_port=2121
    pasv_enable=YES
    pasv_min_port=22222
    pasv_max_port=22222

    在这里插入图片描述
    2、修改服务、配置文件在/etc/services,说实话,我感觉这个修改也没啥大影响。不过我还是修改了。
    在这里插入图片描述
    3、如果防火墙开启、并且做了端口限制、请添加相应的规则,万一没配置成功,不确定是不是防火墙拦截的,可以先把防火墙关闭,排除这个问题。
    #vi /etc/sysconfig/iptables
    #-A INPUT -p tcp -m state --state NEW -m tcp --dport 22222:22222 -j ACCEPT
    #-A INPUT -m state --state NEW -m tcp -p tcp --dport 2121 -j ACCEPT
    4、重启服务,验证 。
    客户端记得使用被动模式连接服务器。netstat命令可以查看端口情况。
    在这里插入图片描述
    5、所说是原创,也是从别人的博客上面借鉴了许多,感谢CSDN的同志们!
    这是原文链接,估计比我详细。https://blog.csdn.net/caihuashen/article/details/80306131

    展开全文
  • 【摘要】 Linux系统里通过FTP可以对文档进行上传,更改权限和基本的文档管理。 获得Linux系统后,不熟悉命令操作的情况,可以通过FTP工具进行文档操作,下面以WinSCP工具为例进行讲解: 1.通过WinSCP访问服务器...

    【摘要】 Linux系统里通过FTP可以对文档进行上传,更改权限和基本的文档管理。

    获得Linux系统后,不熟悉命令操作的情况下,可以通过FTP工具进行文档操作,下面以WinSCP工具为例进行讲解:

    1.通过WinSCP访问服务器,如下图,输入服务器的IP地址,端口号22,协议SFTP,输入服务器的用户名和密码登录。

    2.登录成功后可以进入服务器根查找目录,如:www/wwwroot/

    3.可以上传文件到这个目录(如果没有就创建这个目录,WinSCP视图里面点右键可新增文件夹):/app/i18n/benheart/magento2_zh_hans_cn。WinSCP支持直接拖拽上传。如下是上传成功后的目录以及对应的文件。

    4.在工具里可以直接用鼠标右键进行更多操作,如更改文件的读写权限、编辑、创建文件夹等等

    展开全文
  • vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以 提供服务了。 20.1.2 vsftp安装与启动 如果没有安装的话,通过以下方式进行安装。...
  • 此代码在linux上编写,适用于linux,windows需要更改几个命令。1、客户端输入IP,端口,可服务器端进行连接,被要求输入用户名和密码进行验证。2、使用独立的模块来验证登录用户(技术有限,不支持客户端创建用户),...

    此代码在linux上编写,适用于linux,windows下需要更改几个命令。

    1、客户端输入IP,端口,可服务器端进行连接,被要求输入用户名和密码进行验证。

    2、使用独立的模块来验证登录用户(技术有限,不支持客户端创建用户),用户名:ftpuser 密码:userlogin

    2、客户端登录验证成功后,可使用?或者help查看可使用的命令。

    ftpserver.py

    代码如下:

    #!/usr/bin/env python

    #-*- coding:utf-8

    “Program for ftp server”

    from SocketServer import *

    from time import *

    import os

    import loginauth

    class MyFtp(StreamRequestHandler):

    def handle(self):

    try:

    while True:

    sleep(0.5)

    self.request.sendall(‘auth’)

    name = self.request.recv(BUFSIZ)

    sleep(0.5)

    self.request.sendall(‘pauth’)

    password = self.request.recv(BUFSIZ)

    print name,password

    auth_result = loginauth.user_create(name,password)

    print auth_result

    if auth_result == 0:

    self.request.sendall(‘ok2login’)

    break

    elif auth_result == 1:

    self.request.sendall(‘fail2login’)

    continue

    while True:

    recv_data = self.request.recv(BUFSIZ).split()

    if recv_data[0] == ‘rls’:

    result = os.popen(‘ls -l ./’).read()

    self.request.sendall(result)

    continue

    if recv_data[0] == ‘?’ or recv_data[0] == ‘help’:

    send_help = ”’\033[32;1m

    ?\help: Get help.

    Get: Downlaod file from remote server.

    Send: Send local file to remote server.

    ls: List local file.

    rls: List remote server file.

    quit\exit: Quit the application.

    \033[0m”’

    self.request.sendall(send_help)

    continue

    if recv_data[0] == ‘send’:

    filename = recv_data[1]

    self.request.sendall(‘ok2send’)

    recv_data = self.request.recv(BUFSIZ)

    file2w = open(filename,’wb’)

    file2w.write(recv_data)

    file2w.flush()

    file2w.close()

    self.request.sendall(‘\033[33;1mFile transfer successed!!!\033[0m’)

    continue

    if recv_data[0] == ‘get’:

    filename = recv_data[1]

    if os.path.isfile(filename):

    self.request.sendall(‘ok2get’)

    if self.request.recv(BUFSIZ) == ‘ok2send’:

    self.request.sendall(‘sending’)

    sleep(0.5)

    file_data = open(filename,’rb’)

    file_tmp = file_data.read()

    self.request.sendall(file_tmp)

    sleep(1)

    self.request.sendall(‘\033[33;1mDownloading complete!\033[0m’)

    file_data.close()

    else:

    self.request.sendall(‘fail2get’)

    if self.request.recv(BUFSIZ) == ‘ack’:

    self.request.sendall(‘\033[31;1m%s not found\033[0m’% filename)

    except :

    pass

    if __name__ == ‘__main__’:

    HOST,PORT = ”,9889

    ADDR = (HOST,PORT)

    BUFSIZ = 8192

    try:

    server = ThreadingTCPServer(ADDR,MyFtp)

    server.serve_forever()

    except KeyboardInterrupt:

    server.shutdown()

    loginauth.py

    代码如下:

    #!/usr/bin/env python

    #-*- coding:utf-8

    #Filename:userlogin.py

    “Program for userlogin”

    import sys,time

    import cPickle as pickle

    #If it’s your first running this program,use USERDB = {}

    #If it is not your first running this program,use USERDB = pickle.load(open(‘userdb’,’rb’))

    USERDB = pickle.load(open(‘userdb’,’rb’))

    #USERDB = {}

    class userdb(object):

    def __init__(self,username,password,time):

    self.username = username

    self.passwd = password

    self.time = time

    def save_user(self):

    USERDB[self.username] = [self.passwd,self.time]

    pickle.dump(USERDB,open(‘userdb’,’wb’),True)

    def update_db(self):

    pass

    def user_create(NAME,PASSWD = ”):

    if NAME in USERDB:

    if PASSWD == USERDB[NAME][0]:

    p = userdb(NAME,PASSWD,time.time())

    p.save_user()

    return 0

    else:

    return 1

    else:

    #p = userdb(NAME,PASSWD,time.time())

    #p.save_user()

    return 1

    if __name__ == ‘__main__’:

    user_create(name,password)

    ftpclient.py

    代码如下:

    #!/usr/bin/env python

    #-*- coding:utf-8

    “Program for ftp client.”

    from socket import *

    from time import sleep

    import os

    def auth():

    while 1:

    try:

    recv_msg = s.recv(BUFSIZ)

    if recv_msg == ‘auth’:

    USER = str(raw_input(‘Please input your username: ‘)).strip()

    s.sendall(USER)

    if s.recv(BUFSIZ) == ‘pauth’:

    PASS = str(raw_input(‘Please input your password: ‘)).strip()

    s.sendall(PASS)

    recv_msg1 = s.recv(BUFSIZ)

    if recv_msg1 == ‘ok2login’:

    print ‘\033[33;1mlogin success!!!\033[0m’

    break

    elif recv_msg1 == ‘fail2login’:

    print ‘\033[33;1mlogin failure!!!\033[0m’

    continue

    else:

    continue

    except:

    return ‘error’

    def switch():

    while True:

    INPUT = str(raw_input(‘ftp ‘)).strip()

    if len(INPUT) == 0:continue

    elif INPUT == ‘quit’ or INPUT == ‘exit’:

    s.close()

    break

    elif INPUT == ‘?’ or INPUT == ‘help’:

    s.send(INPUT)

    recv_data = s.recv(BUFSIZ)

    print recv_data

    continue

    elif INPUT == ‘get’ or INPUT == ‘send’:

    print ‘\033[31;1mYou must specified filename!!\033[0m’

    continue

    elif INPUT == ‘ls’:

    cmd = os.popen(‘ls -l ./’).read()

    print cmd

    continue

    elif INPUT == ‘rls’:

    s.send(INPUT)

    recv_data = s.recv(BUFSIZ)

    print recv_data

    continue

    elif INPUT.split()[0] == ‘send’:

    filename = INPUT.split()[1]

    if os.path.isfile(filename):

    print ‘Sending %s……’% filename

    s.sendall(INPUT)

    re_data = s.recv(BUFSIZ)

    if re_data == ‘ok2send’:

    file_data = open(filename,’rb’)

    file_tmp = file_data.read()

    file_data.close()

    s.sendall(file_tmp)

    sleep(0.5)

    recv_data = s.recv(BUFSIZ)

    print recv_data

    continue

    else:continue

    else:

    print ‘\033[31;1m%s not found!\033[0m’% filename

    elif INPUT.split()[0] == ‘get’:

    filename = INPUT.split()[1]

    s.sendall(INPUT)

    msg1 = s.recv(BUFSIZ)

    if msg1 == ‘ok2get’:

    s.sendall(‘ok2send’)

    msg2 = s.recv(BUFSIZ)

    if msg2 == ‘sending’:

    file_data = s.recv(BUFSIZ)

    file2w = open(filename,’wb’)

    file2w.write(file_data)

    file2w.flush()

    file2w.close()

    msg3 = s.recv(BUFSIZ)

    print msg3

    continue

    elif msg1 == ‘fail2get’:

    s.send(‘ack’)

    msg4 = s.recv(BUFSIZ)

    print msg4

    continue

    else:

    continue

    if __name__ == ‘__main__’:

    #Default 127.0.0.1

    HOST = str(raw_input(‘Server IP: ‘)).strip()

    #Defautl 9889

    PORT = int(raw_input(‘Server PORT: ‘))

    ADDR = (HOST,PORT)

    BUFSIZ = 8192

    s = socket(AF_INET,SOCK_STREAM)

    try:

    s.connect(ADDR)

    except :

    pass

    if auth() == ‘error’:

    print ‘Connection refused.’

    else:

    switch()

    展开全文
  • 此代码在linux上编写,适用于linux,windows需要更改几个命令。1、客户端输入IP,端口,可服务器端进行连接,被要求输入用户名和密码进行验证。2、使用独立的模块来验证登录用户(技术有限,不支持客户端创建用户),...
  • linux系统漏洞加固

    2019-04-18 23:16:32
    1.3 检查是否设置口令更改最小间隔天数(高危) 1.4 检查是否设置口令生存周期(高危) 1.5 检查是否设置口令过期前警告天数(高危) 1.6 检查是否存在空口令账号(高危) 1.7 检查是否设置除root之外UID为0的...
  • 一开始有可能启动成功但是nginx不能访问,这时候我们关闭下linux的防火墙 防火墙有firewall和iptables两种,你看看是哪个关了就行,当然或者配置防火墙的端口也可以 nginx.config在/usr/local/nginx/conf   ...
  • RED HAT LINUX 6大全

    热门讨论 2011-10-21 18:46:06
    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...
  • 本书介绍Linux环境的编程方法,内容包括Linux系统命令、Shell脚本、编程语言、系统内核、安全体系、X Windows 等,内容丰富、论述全面,涵盖了Linux 系统的方方面面。本书附带光盘包括了Redhat Linux系统的最新...
  • ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...
  • 3.5.8 端口下传 26 3.5.9 负载平衡 26 3.5.10 EQL 27 3.5.11 代理服务器 27 3.5.12 按需拨号 27 3.5.13 管道、移动IP和虚拟个人网络 27 3.6 Linux系统中的网络管理 27 3.6.1 Linux系统的网络管理应用程序 27 3.6.2...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...
  • 我也是搞JAVA的,知道linux下只有一个80端口,而且jvm也是空享的,可是他这个却是 独立JVM,独立TOMCAT容器的JSP虚拟主机 ·可更改JSP虚拟主机配制server.xml ·用户FTP根目录即为TOMCAT的根目录 ·可自由启动...
  • wordpress建站

    2021-02-26 22:00:45
    背景:内网linux服务器...2.由于是内网,选择的是ip地址:端口号的形式跳到网站,所以apache的配置文件更改的部分如下,apache监听的端口号、添加虚拟主机。 由于apache版本的不同,配置文件修改的地方很有可能不一样
  • x-scan-v3.3-cn

    2013-09-23 21:36:56
    另外注意载在扫描器的时候注意压缩报文件的扩展名,如果是tar为扩展名,那么这个扫描器是运行在Linux系统的,这种其它操作平台的扫描器无法在视窗平台应用,文件格式也和FAT32不一样。 8、扫描器只报告漏洞...
  • 5.1.3 端口监控程序 76 5.1.4 超级服务器模式和独立模式 76 5.1.5 超级服务器的功能和任务 76 5.1.6 提升系统的冗余性和坚固性 76 5.2 超级服务器的不利方面 77 5.2.1 Xinetd 超级服务器 77 5.2.2 访问控制 79 5.3 ...
  • windows实用dos命令大全

    2010-12-10 21:27:35
    4.使用说明:该命令可以一步就将目录及其的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之,DELTREE都一视同仁,照删不误。使用时务必小心!!...
  • 2.5.1 一代Internet(NGI) 16 2.5.2 超速骨干网服务 16 2.5.3 Internet2(I2) 17 2.6 Internet管理组织 17 2.6.1 Internet协会 17 2.6.2 Internet体系结构组 17 2.6.3 Internet工程任务组 17 2.6.4 Internet工程指导...
  • TCP-IP协议详解

    热门讨论 2008-11-24 20:46:50
    2.5.1 一代Internet(NGI) 16 2.5.2 超速骨干网服务 16 2.5.3 Internet2(I2) 17 2.6 Internet管理组织 17 2.6.1 Internet协会 17 2.6.2 Internet体系结构组 17 2.6.3 Internet工程任务组 17 2.6.4 Internet工程指导...
  • TCP/IP教程TCP/IP基础

    热门讨论 2009-11-23 20:58:46
    2.5.1 一代Internet(NGI) 16 2.5.2 超速骨干网服务 16 2.5.3 Internet2(I2) 17 2.6 Internet管理组织 17 2.6.1 Internet协会 17 2.6.2 Internet体系结构组 17 2.6.3 Internet工程任务组 17 2.6.4 Internet工程指导...
  • 2.5.1 一代Internet(NGI) 16 2.5.2 超速骨干网服务 16 2.5.3 Internet2(I2) 17 2.6 Internet管理组织 17 2.6.1 Internet协会 17 2.6.2 Internet体系结构组 17 2.6.3 Internet工程任务组 17 2.6.4 Internet工程指导...
  • [Quidway-acl-103]rule permit tcp source any destination 10.0.0.1 0.0.0.0 destination-port equal ftp [Quidway-acl-103]rule permit tcp source any destination 10.0.0.2 0.0.0.0 destination-port equal ...
  • TCP-IP技术大全

    千次下载 热门讨论 2007-12-18 15:42:09
    还介绍了如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等。 <br> 目 录 译者序 前言 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

linux下更改ftp端口

linux 订阅