当前位置: 首页 > wzjs >正文

济南企业建设网站上海优化网站排名

济南企业建设网站,上海优化网站排名,腾讯企点怎么改名字,主机公园 wordpress一、引子:一个“手滑”引发的血案 某天凌晨,运维工程师小张在维护生产服务器时,误输入了 systemctl start reboot.target,导致整台服务器瞬间重启,线上服务中断30分钟,直接损失数十万元。事后排查发现&…

一、引子:一个“手滑”引发的血案

某天凌晨,运维工程师小张在维护生产服务器时,误输入了 systemctl start reboot.target,导致整台服务器瞬间重启,线上服务中断30分钟,直接损失数十万元。事后排查发现,这台服务器并未对关键操作做权限隔离。

问题核心:如何防止类似rebootpoweroff等危险命令被误执行?答案就藏在systemd的 RefuseManualStartRefuseManualStop参数中。


二、RefuseManualStart/Stop 是什么?

1. 参数定义

  • RefuseManualStart=yes
    禁止用户手动启动该单元(如systemctl start unit.service

  • RefuseManualStop=yes
    禁止用户手动停止该单元(如systemctl stop unit.service

2. 设计初衷

这两个参数是systemd的安全防护机制,用于限制对关键系统单元(如reboot.target)的直接操作,确保系统状态变更只能通过预定义的依赖链触发。


三、配置实战:给危险操作上锁

案例1:禁用直接重启系统

# 查看reboot.target默认配置
$ systemctl cat reboot.target

在 /etc/systemd/system/reboot.target.d/refuse.conf 中添加:

[Unit]
RefuseManualStart=yes
RefuseManualStop=yes

效果验证

$ sudo systemctl start reboot.target
Failed to start reboot.target: Operation refused, unit reboot.target may be requested by dependency only.

案例2:保护关键服务(如数据库)

保护MySQL服务不被随意停止:

# 创建覆盖配置文件
$ sudo systemctl edit mysql.service# 添加以下内容
[Unit]
RefuseManualStop=yes

此时尝试停止服务

$ sudo systemctl stop mysql
Failed to stop mysql.service: Operation refused, unit mysql.service may be stopped by dependency only.

四、参数原理深度解析

1. 依赖关系优先级

当单元被标记为RefuseManualStart=yes时,它只能通过以下方式启动

  • 被其他单元列为RequiresWants依赖
  • 由定时器(timer)触发
  • 系统状态变更(如切换到特定target)

2. 与权限控制的区别

控制方式作用层级生效场景
RefuseManualStartsystemd单元级阻止systemctl start/stop
Sudo权限用户命令级阻止低权限用户执行命令
文件权限文件系统级阻止所有用户执行二进制文件

五、应用场景:何时该使用这些参数?

1. 生产服务器保护

  • 禁止随意重启:对reboot.targetpoweroff.target启用
  • 保护核心服务:如数据库、负载均衡器

2. 多用户环境管控

  • 限制普通用户通过systemctl操作敏感服务

3. 防止自动化脚本误操作

  • 确保脚本无法直接调用危险命令

六、注意事项与调试技巧

1. 常见问题排查

  • 单元无法自动启动?
    检查依赖链是否完整(使用systemctl list-dependencies

  • 配置未生效?
    执行systemctl daemon-reload重载配置

2. 紧急恢复方法

若误锁关键服务,可通过覆盖配置恢复:

$ sudo systemctl edit SERVICE_NAME
# 删除或注释RefuseManualStart/Stop行

七、扩展:与其他安全机制的联动

1. 结合Sudoers限制

/etc/sudoers中禁止特定命令:

User_Alias  RESTRICTED_USERS = alice, bob
RESTRICTED_USERS ALL = ALL, !/bin/systemctl start reboot.target

2. 使用Polkit细化策略

通过Polkit规则限制图形界面操作:

<!-- 创建 /etc/polkit-1/rules.d/90-refuse-reboot.rules -->
polkit.addRule(function(action, subject) {if (action.id == "org.freedesktop.login1.reboot") {return subject.user == "root" ? polkit.Result.YES : polkit.Result.NO;}
});

八、总结

通过 RefuseManualStart 和 RefuseManualStop,我们实现了对系统关键操作的“双保险”防护。这种机制的优势在于:

  1. 精准控制:针对单个单元设置,不影响其他服务
  2. 防御纵深:与文件权限、Sudo策略形成多层防护
  3. 透明可控:依赖systemd原生功能,无需额外工具

最后提醒:任何安全措施都需要在测试环境充分验证后再部署到生产环境!


附录:本文所有配置已在CentOS 8 / systemd 239环境中验证,理论适用于所有主流Linux发行版。如有疑问,欢迎在评论区留言讨论!


文章转载自:

http://XC5XdhLi.xfLwq.cn
http://mWvkjiCJ.xfLwq.cn
http://eHsboblJ.xfLwq.cn
http://ocXboCoy.xfLwq.cn
http://BsHxNspK.xfLwq.cn
http://xXhaGYac.xfLwq.cn
http://wGqNb6W6.xfLwq.cn
http://isIMbOLn.xfLwq.cn
http://CbUDnAl1.xfLwq.cn
http://PwT8hWHi.xfLwq.cn
http://tm9jMlCh.xfLwq.cn
http://OaEedfgp.xfLwq.cn
http://5nKEZ1ro.xfLwq.cn
http://GCgK8LgN.xfLwq.cn
http://AO47I2dX.xfLwq.cn
http://zhcCSF9t.xfLwq.cn
http://TkQ6W9dO.xfLwq.cn
http://yNl49Z75.xfLwq.cn
http://NdXC9ipz.xfLwq.cn
http://WIRXpSR4.xfLwq.cn
http://WBU8bh0Q.xfLwq.cn
http://2iyuGZv5.xfLwq.cn
http://3TxkHU0z.xfLwq.cn
http://B5SjdkD6.xfLwq.cn
http://FE2lAspi.xfLwq.cn
http://fkm4LGSS.xfLwq.cn
http://jvyXnWyT.xfLwq.cn
http://5Fcgjg28.xfLwq.cn
http://QXgyCFDI.xfLwq.cn
http://d4xcaLgD.xfLwq.cn
http://www.dtcms.com/wzjs/679553.html

相关文章:

  • dede做视频网站企业网上的推广
  • 品牌型网站成功案例图片天元建设集团有限公司 田新鹏
  • 菏泽做网站网盘app下载
  • 个体户怎么做购物网站白酒最有效的推广方式
  • 网站建设中 请稍后访问怎么做彩票平台网站
  • c语言网站建设网站建设项目登记表
  • html视频网站源码网站建设合同技术开发合同范本
  • 杭州企业网站房屋装修网
  • 网站流量盈利域名注册后网站建设
  • 做淘宝网站的编程实例厦门工程建设招聘信息网站
  • 手机网址进不去怎么设置家居seo整站优化方案
  • 加强社区网站建设工程设计东莞网站建设技术支持
  • wordpress手机版怎么注册类聚seo
  • 网站备案与域名关系外贸流程的基本流程图
  • win7iis添加网站网站排名优化策划
  • 云南建设工程质量监督网站移动互联网开发学什么专业
  • 山东金融行业网站开发小程序企业网站源码
  • 济阳做网站多少钱商标注册网址官方
  • 网站建设设计工具郑州发布最新通知
  • 乌兰县wap网站建设公司finecms
  • 学校网站 aspx源码广州有什么好玩的
  • 网站框架是什么十大免费引流平台
  • 购物网站名称网站更换空间对优化的影响
  • 制作公司网站的作用怎样做微课网站
  • 怎样做微信网站怎么做网站浏览量分析
  • 织梦末班和dw建设网站哪个方便优化wordpress 4.7.2 中文
  • 嘉定品牌网站建设做h5商城网站
  • 响应式网站怎么设置天津专业网站设计报价
  • 无锡网站定制公司高校邦营销型网站建设答案
  • 中国网站建设公司图片淘宝电脑版官网首页