apache中启动权限问题

Apache 专栏收录该内容
9 篇文章 0 订阅

apache启动需要的权限

如果没有操作权限,将会出现如下错误
ake_sock: could not bind to address [::]:80
这里写图片描述
这是因为我以普通用户来启动apache,其没有启动监听80端口的权限,当将用root用户启动就能成功启动
这里写图片描述

启动需要的权限

1.判断是否拥有apache安装目录文件操作权限
2.判断是否能够启动监听80端口

权限配置

按照最小特权原则,需要给Apache分配一个合适的权限,让其能够完成Web服务。最小特权原则是系统安全中最基本的原则之一,它限制了使用者对系统及数据进行存取所需要的最小权限,既保证了用户能够完成所操作的任务,同时也确保非法用户或异常操作所造成的损失最小。 必须保证Apache使用一个专门的用户和用户组,不要使用系统预定义的账号,比如nobody用户和nogroup用户组。 因为只有root用户可以运行Apache。DocumentRoot应该能够被管理Web站点内容的用户访问和使用Apache服务器的Apache用户和Apache用户组访问。在实际开发中,我们往往将apache安装目录的权限设置成 744,提高安全性。习惯将整个项目的所有者和组设置为apache(当然用户可以自行指定)。
如果没有创建用户与组,可按照下面创建。
创建组:groupadd apache
创建用户:useradd -r -g apache apache

修改拥有者与所属组
修改前
这里写图片描述
修改后
这里写图片描述
修改文件权限
这里写图片描述
修改 httpd 进程的拥有者和组设置为apache
这里写图片描述
重启 apache

  • 2
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

我爱默小兜

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值