精华内容
下载资源
问答
  • linux 查看端口占用情况

    万次阅读 多人点赞 2019-06-25 07:33:27
    之前查询端口是否被占用一直搞不明白,问了好多人,...如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1: ...

    1.netstat  -anp  |grep   端口号

    如下,我以3306为例,netstat  -anp  |grep  3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:

                                                                                         图1

    图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。

    2.netstat   -nultp(此处不用加端口号)

    该命令是查看当前所有已经使用的端口情况,如图2:

                                                                                           图2

    图中可以看出我的82端口没有被占用

    3.netstat  -anp  |grep  82查看82端口的使用情况,如图3:

                                                                                                                              图3

    可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了

    展开全文
  • linux查看端口

    千次阅读 2021-02-05 14:36:23
    linux查看端口占用情况 https://www.cnblogs.com/wangtao1993/p/6144183.html 原文包括一个检测端口占用情况的python小程序 Linux如何查看端口 1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口...

    linux查看端口占用情况

    https://www.cnblogs.com/wangtao1993/p/6144183.html 原文包括一个检测端口占用情况的python小程序

    Linux如何查看端口

    1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

    # lsof -i:8000
    COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    lwfs    22065 root    6u  IPv4 4395053      0t0  TCP *:irdmi (LISTEN)

    可以看到8000端口已经被轻量级文件系统转发服务lwfs占用

    2、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000

    复制代码

    复制代码

    # netstat -tunlp 
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
    tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      4814/rpcbind        
    tcp        0      0 0.0.0.0:5908                0.0.0.0:*                   LISTEN      25492/qemu-kvm      
    tcp        0      0 0.0.0.0:6996                0.0.0.0:*                   LISTEN      22065/lwfs          
    tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      38296/dnsmasq       
    tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      5278/sshd           
    tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      5013/cupsd          
    tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      5962/master         
    tcp        0      0 0.0.0.0:8666                0.0.0.0:*                   LISTEN      44868/lwfs          
    tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN      22065/lwfs        

    复制代码

    复制代码

    # netstat -tunlp | grep 8000
    tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN      22065/lwfs          

    说明一下几个参数的含义:

    复制代码

    复制代码

     -t (tcp) 仅显示tcp相关选项
                                     -u (udp)仅显示udp相关选项
                                     -n 拒绝显示别名,能显示数字的全部转化为数字
                                     -l 仅列出在Listen(监听)的服务状态
                                     -p 显示建立相关链接的程序名

    复制代码

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux 允许非 root 用户默认只能使用 1024 以上端口,sysctl 指令可以修改该起始端口。 #允许非root用户使用所有端口 sudo sysctl net.ipv4.ip_unprivileged_port_start=0 ...

    linux 允许非 root 用户默认只能使用 1024 以上端口,sysctl 可以修改该起始端口。

    例:允许非root用户使用所有端口

    #临时生效
    sysctl net.ipv4.ip_unprivileged_port_start=0
    #永久生效
    echo "net.ipv4.ip_unprivileged_port_start=0" >> /etc/sysctl.conf
    

    其他linux内核参数见 https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt

    展开全文
  • 默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。 解决办法有两...

    默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。 

    解决办法有两种: 

    1.使用非80端口启动程序,然后再用iptables做一个端口转发。 

      iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 



      用root用户直接去执行就可以了! 

    2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。 

    一开始我们查看nginx的权限描述: 

    -rwxr-xr-x 1 nginx dev 2408122 Sep  5 16:01 nginx 

    这个时候必然是无法正常启动的。 

    首先修改文件所属用户为root: 

    chown root nginx 

    然后再加上s权限: 

    chmod u+s nginx 

    再次查看权限描述的时候: 

    -rwsr-xr-x 1 root root 2408122 Sep  5 16:01 nginx 

    这样就能启动了。

    原文:https://meiyx.iteye.com/blog/1808326

    展开全文
  • SSH 端口默认是22. 但从安全方面考虑,建议修改这个端口。 端口的取值范围是 0 - 65535(即2的16次方),0到1024是系统使用的端口,如 ... Linux修改ssh端口22 1.1 修改端口配置文件   vi /etc/ssh/ssh_config
  • 一, 修改Linux远程登录用户并授权1. 添加一个新的普通用户 用如下命令 adduser newuser2. 修改密码 passwd newuser 根据提示 输入密码3. 赋予newuser root 权限 修改 /etc/sudoers 文件 找到如下一行 ,取消...
  • Linux 端口转发 端口映射

    万次阅读 2017-06-13 11:13:10
    应用场景:我要搭建一台Linux server,使用tomcat作为web容器,让别人维护web项目的发布,这时候会给他们一个普通用户(非root用户)。 分析:tomcat的默认端口是8080,所有用户都可以启动,但是除内部系统外,...
  • Linuxroot用户如何使用80端口启动程序   默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net....
  • linux查看端口以及端口的监听程序

    千次阅读 2018-11-13 00:11:16
    linux查看端口以及端口的监听程序
  • linux root用户无法telnet登录

    万次阅读 2018-08-09 17:38:34
    linux root用户无法telnet登录 正常情况下,linux设备是不建议使用root用户进行远程登录的。因为这不方便系统维护。当你真正需要root权限的时候可以使用su root命令切换至root,因为这样操作一旦出了问题是可以追溯...
  • linux端口转发问题

    2016-06-03 14:37:47
    linux系统中监听端口时,1024 以下的端口需要管理员权限。如何监听80端口,大概分三种方法: 1. 使用管理员账户启动,不推荐。 2. 修改文件所属用户为root,再加上 s 权限,使得在普通账户下也会通过root的名义...
  • 那么如果我们修改ssh默认连接的端口,并且禁止root远程连接的话,是不是就稍微安全点呢。 二、修改ssh默认连接端口 1、关于ssh 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 &...
  • linux查看端口占用情况

    万次阅读 2018-12-20 16:23:08
    今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口被占用的情况,天呐,赶快学习一下。
  • 终端远程登录linux 远程登陆需要开启ssh服务,开启完成后,即可用命令行登陆。 安装ssh服务命令如下: sudo apt-get install openssh-server 远程登陆命令为 ssh username(用户名)@hostip(主机ip),此时使用...
  • linux修改ssh端口和禁止root远程登陆设置 linux修改ssh端口22 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config 然后修改为port 8888 以root身份service sshd restart ...
  • linux最高权限用户root,默认可以直接登录sshd。为了提高服务器的安全度,需要对它进行禁止,使得攻击者无法通过暴力破解来获取root权限。 1,新建一个用户; #useradd xxx (xxx为你要新建的用户名) 2,为新用户...
  • Linux防火墙端口配置和ftp修改端口

    千次阅读 2017-12-20 14:07:56
    windows系统下可以通过系统防火墙来限制外部计算机对服务器端口的访问,而Linux是通过iptables来允许或限制端口访问的。 一:命令:vi /etc/sysconfig/iptables [root@admin ~]# vi /etc/sysconfig/iptables # ...
  • 查看Linux系统端口占用情况

    千次阅读 2016-03-09 16:52:51
    在使用Linux系统的过程中,有时候会遇到端口被占用而导致服务无法启动的情况。比如HTTP使用80端口,但当启动Apache时,却发现此端口正在使用。 这种情况大多数是由于软件冲突、或者默认端口设置不正确导致的,此时...
  • 先不说借助工具屏蔽ip,至少现在先增加一下破解难度,就是禁用默认root用户登录,我发现这个攻击只是针对root用户名,别的用户名并没有攻击提示,另一个方式就是更改ssh登录端口。 禁用root用户需要先创建一个...
  • linux系统1024端口号前边的端口只有root用户可以使用,所以nginx默认监听80端口,非root用户无法启动。为了安全,我们一般使用非root用户去启动各种程序。为解决上边的问题,我们可以做端口转发,将80端口转发到...
  • Linux 端口信息查看  大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要...
  • linux查看端口号以及关闭端口

    千次阅读 2017-12-02 17:10:34
    linux查看端口占用,以及关闭端口 [root@jordy www]# netstat -anp|grep 8000 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 9006/python tcp 1 0 127.0.0.
  • http://blog.renhao.org/2010/01/modify-linux-ssh-port/ 今天遇到了一台Linux主机被入侵的事情,查看系统日志后发现,入侵者使用的是ssh远程登录枚举...我们都知道,Linux的ssh默认端口号是22,要更改端口号为8888,
  • 1.查找被占用的端口: chandler@chandler:/data/tools/workspace$ netstat -lnp|grep 9001 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 320,675
精华内容 128,270
关键字:

linuxroot端口

linux 订阅