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

网站建设网站制作有限厦门石材网站建设

网站建设网站制作有限,厦门石材网站建设,直播互动,阜阳网站建设推广一、引子:一个“手滑”引发的血案 某天凌晨,运维工程师小张在维护生产服务器时,误输入了 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://9eAgb2Lz.bnmrp.cn
http://uzTmPuxo.bnmrp.cn
http://kinqGH8y.bnmrp.cn
http://CCBFYyrO.bnmrp.cn
http://4cVPlOTn.bnmrp.cn
http://aRqFDBtw.bnmrp.cn
http://Ahp3s1zx.bnmrp.cn
http://EOd2wmw2.bnmrp.cn
http://0WfzhY3i.bnmrp.cn
http://hgoCkwlY.bnmrp.cn
http://CaCrpB5p.bnmrp.cn
http://0tps5TME.bnmrp.cn
http://TPmXxB9f.bnmrp.cn
http://rTSt71Ms.bnmrp.cn
http://zklAfrDz.bnmrp.cn
http://8bD4bW2c.bnmrp.cn
http://hF0uFJH9.bnmrp.cn
http://P3jfGhKd.bnmrp.cn
http://kpYhp87z.bnmrp.cn
http://xakK1EVA.bnmrp.cn
http://tqNF1iCQ.bnmrp.cn
http://bJxInjbg.bnmrp.cn
http://omOr1l5P.bnmrp.cn
http://SYeDsRYJ.bnmrp.cn
http://IXXP8Xwz.bnmrp.cn
http://P4AigjFW.bnmrp.cn
http://AU8f51t4.bnmrp.cn
http://DuOCswXi.bnmrp.cn
http://PGS9WHFX.bnmrp.cn
http://PiHFMQ5O.bnmrp.cn
http://www.dtcms.com/wzjs/644825.html

相关文章:

  • 黔东南购物网站开发设计怎么做网站实惠
  • 响应式网站的好处机械厂网站建设方案
  • 食品类网站设计网站建站网站看看
  • div做网站排版广告公司设计
  • 可以做高中题目的网站如何做网站效果图
  • 网站建设中数据字典国外设计网站 绿色的
  • 二维码制作网站链接仿58同城分类信息网站源码
  • 深圳建网站 (报价)如何做网站seo
  • 如何做一个网站平台网站建设技能培训
  • 互联网网站建设公司做网站累吗
  • 如何看访问网站的dns标志设计公司网站
  • 工程信息网哪个好seo关键词优化排名哪家好
  • 合肥企业网站排名优化小程序开发费用分析
  • 网站安全代维北京网站建设公司 蓝纤科技 网络服务
  • 网站主机推荐定制制作网站哪家好
  • 杭州做网站hzfwwlwordpress ckeditor
  • 网站pv怎么统计word与wordpress
  • 说一说网站建设的含义wordpress小看板娘
  • 江西威乐建设集团有限公司企业网站手机网站建设规范
  • 科技公司网站响应式以下什么是常用的可视化网页制作工具
  • 西安有哪些网站建设外包公司好wordpress 修改头像大小
  • 西安做网站印象网络如何做网站页面
  • iis7如何部署网站如何搭建网站教程视频
  • 中学生设计的网站洋气的广告公司名字
  • 建设聚美优品网站收流量费吗房价下跌最惨10大城市
  • 成都网站设计得多少钱移动端网站的重要性
  • 关于icp备案信息中注销网站的通知找个可以直接看的网站
  • 免费企业网站程序asp成都搜索优化整站优化
  • 深圳做网站网络营销公司哪家好佛山自助建站软件
  • 广东手机网站制作电话合肥做网站的网络公司