zoukankan      html  css  js  c++  java
  • permission denied make_sock could not bind to address 81问题解决

    在apache中绑定非http标准端口时,一直出现如下的错误提示:


    [root@localhost ~]# /etc/init.d/httpd start
    Starting httpd: (13)Permission denied: make_sock: could not bind to address 0.0.0.0:888
    no listening sockets available, shutting down
    Unable to open logs
    [FAILED]
    解决方案:
    增加selinux中http的端口


    semanage port -l|grep http #查看SELinux下http相关端口
    semanage port -a -t http_port_t -p tcp 888 #增加这个非标准端口即可
    [root@localhost ~]# /etc/init.d/httpd restart 或者 service httpd start
    Stopping httpd: [ OK  ]

    Starting httpd: [  OK  ]

    CentOS下安装semanage

    安装:

    # yum -y install policycoreutils-python

    semanage使用方法:

    /usr/sbin/semanage:

    semanage [ -S store ] -i [ input_file | - ]

    semanage [ -S store ] -o [ output_file | - ]

    semanage {boolean|login|user|port|interface|module|node|fcontext} -{l|D|E} [-n]

    semanage login -{a|d|m} [-sr] login_name | %groupname

    semanage user -{a|d|m} [-LrRP] selinux_name

    semanage port -{a|d|m} [-tr] [ -p proto ] port | port_range

    semanage interface -{a|d|m} [-tr] interface_spec

    semanage module -{a|d|m} [--enable|--disable] module

    semanage node -{a|d|m} [-tr] [ -p protocol ] [-M netmask] addr

    semanage fcontext -{a|d|m} [-efrst] file_spec

    semanage boolean -{d|m} [--on|--off|-1|-0] -F boolean | boolean_file

    semanage permissive -{d|a|l} type

    semanage dontaudit [ on | off ]

    Primary Options:

             -a, --add        Add a OBJECT record NAME

             -d, --delete     Delete a OBJECT record NAME

             -m, --modify     Modify a OBJECT record NAME

            -i, --input      Input multiple semange commands in a transaction

            -o, --output     Output current customizations as semange commands

             -l, --list       List the OBJECTS

             -E, --extract    extract customizable commands

             -C, --locallist  List OBJECTS local customizations

             -D, --deleteall  Remove all OBJECTS local customizations

             -h, --help       Display this message

             -n, --noheading  Do not print heading when listing OBJECTS

            -S, --store      Select and alternate SELinux store to manage

    Object-specific Options (see above):

             -f, --ftype      File Type of OBJECT

                       "" (all files)

                       -- (regular file)

                       -d (directory)

                       -c (character device)

                       -b (block device)

                       -s (socket)

                       -l (symbolic link)

                       -p (named pipe)

         -F, --file       Treat target as an input file for command, change multiple settings

    -p, --proto      Port protocol (tcp or udp) or internet protocol version of node (ipv4 or ipv6)

             -M, --mask       Netmask

        -e, --equal      Substitue source path for dest path when labeling

             -P, --prefix     Prefix for home directory labeling

             -L, --level      Default SELinux Level (MLS/MCS Systems only)

             -R, --roles      SELinux Roles (ex: "sysadm_r staff_r")

             -s, --seuser     SELinux User Name

             -t, --type       SELinux Type for the object

             -r, --range      MLS/MCS Security Range (MLS/MCS Systems only)

          --enable         Enable a module

          --disable        Disable a module

  • 相关阅读:
    面试问烂的 MySQL 四种隔离级别,看完吊打面试官!
    一周 GitHub 开源项目推荐:阿里、腾讯、陌陌、bilibili……
    干货收藏 | Java 程序员必备的一些流程图
    IntelliJ IDEA 快捷键终极大全,速度收藏!
    我的天!史上最烂的项目:苦撑 12 年,600 多万行代码...
    模板中如何添加不定个数的常数
    SFINAE简单实例
    Sequentially-consistent ordering
    hierarchical_mutex函数问题(C++ Concurrent in Action)
    不同AI学科之间的联系
  • 原文地址:https://www.cnblogs.com/zhengah/p/4389596.html
Copyright © 2011-2022 走看看