问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

普通用户启动 nginx 带来的若干思考(1-3)

发布网友 发布时间:2024-09-25 19:57

我来回答

1个回答

热心网友 时间:2024-12-11 09:41

Linux只允许root用户使用1024以下的端口,这包括了Nginx常用的80端口。因此,普通用户想要管理Nginx会遇到权限不足的问题。

需要注意的是,这里涉及两个基本权限:nginx命令本身的可执行权限和需要root身份使用80端口的权限。前者可以通过简单的赋权解决,而后者受到操作系统安全*,是本文需要解决的问题。

对于这样一个经典的提权问题,首先想到的是赋予普通用户sudo权限,但这种过于宽泛的放权违背了精细管理的初衷。

这里先放下常规的两种解决方法:

实验委托方式(setuid/gid)

常规的是使用编译方式安装(后文将被其他同学打脸,说最好用包管理软件安装,后面单独说)。

1、安装依赖(比如你需要http压缩模块,则需要安装zlib)

2、编译安装pcre(熟悉我的同学都知道,我们通常放在/usr/local/share/applications/目录)

3、编译安装nginx

4、创建www用户

5、配置

6、赋权和测试

7、配置setuid(核心)

setuid就像你朋友拿着你的身份证和委托书来代替你办理业务。加上+s权限,相当于root用户开启了对该程序的委托模式:凡是能启动这个程序,将以root身份启动。

此处依然要感叹linux设计之精巧,学海无涯啊。

8、普通用户使用

至此完成以普通用户启动nginx的任务。

后续将带来将nginx配置成系统服务解决问题,敬请期待。

附录我的震撼时刻

我的常规操作,在找到解决方案后,快速测试一下,期望能解决问题,恰好解决了,就把一切抛在脑后了……

然后这次犹豫了一下,我就在想:什么时候,chmod多可以+s了?!我这天天跟linux打交道,打了个寂寞啊,在山顶洞里独自狂欢吗。不得不做了把反思,切好我在无脑搜索的时候,发现了一个回答:hu.com/question/3409...,总结下震撼我的4点:

我想必须要做几件事情了:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家里中央空调一般开多长时间最省电呢? 成为优秀中移铁通员工的方法 中移铁通究竟是做什么的 拆解大金FTXM325NC(2013.6生产) 大金空调寿命一般多久 大金空调使用寿命有多长 问:租赁大型空调时如何确保售后服务质量? 进销存永久免费软件十大排名哪款进销存软件好用又免费呀 速达进销存软件 快速搞定论文格式要求及字体大小 干海参一斤能泡发多少斤 如何搭建node+mysql+nginx+ng的服务器环境 Linux服务器怎么分区 贵阳到铜仁大峡谷攻略,铜仁漂流旅游景点 Linux系统下如何分区怎么给linux分区 如何在 Linux 中使用 parted 对磁盘分区 脐带绕颈w 型严重吗?是如何引起的? 外甥女生日应该给多少红包? TP-LINK TL-WR740N 150M无线宽带路由器怎么连接联通家庭网关.. 求150M无限宽带路由器(型号TL-WR740N)怎么限制网速、我家是4兆的、两... 产后多久可以跳绳减肥 产后2个月可以跳绳吗 产后多久能跳绳 产后跳绳可以减肥吗 Nginx重启的几种方法有哪些? 白色洞洞鞋脏了怎么清洗? 中国电信手机怎么开通呼叫转移功能? 50千瓦左右功率不用互感器需要多大电表 不带互感器的380的电表多少钱一个 上环有什么不好 有妇科炎症能上环吗 win7系统未响应和更换硬盘有关系吗?我从换硬盘从装了系统,结果现在玩游 ... Ubuntu系统上安装nginx 如何在 Ubuntu 20.04 上安装 Nginx Ubuntu Nginx 安装与基本配置 从入门到实践:Let's Encrypt证书获取 怎么查看手机用了多少年了? 苹果手机黑名单要在哪里找出来/拉黑? 微信看一个人用了几年了 oppo手机怎么看使用多少年? 怎么看手机用了多少年了? Nginx系列:依赖安装(pcre,zlib,openssl)(2) (急)21题求解答要过程秒采纳 狼人杀怎么玩,女巫,平民,金水牌,查杀……什么意思,谁能详细一点告诉我怎... 有哪些质量好的定制婚纱品牌推荐? 11 12 13 16 17 18 19 21 22题 只要答案 无需过程 十万火急 韩国GRACEKELLY是不是又VERAWANG的婚纱啊? 第21题(1)怎么写?要过程! ...一定一定要有答案 求求 了急急急啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊... ...整式运算、解方程运算、解方程应用题、线段与角的运算,急急急... 万能电表能测量电池容量吗?