You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04中永久修改/proc挂载默认选项的方法

Ubuntu 22.04中永久修改/proc挂载默认选项的方法

嗨,我完全懂你的困扰——手动把/proc挂载改成hidepid=0后没过几分钟就被自动改回hidepid=2,重启服务器更是直接回到初始状态,还找不到/etc/fstab里的相关配置,确实挺闹心的。针对Ubuntu 22.04的情况,问题根源在于systemd负责管理/proc的挂载,而不是传统的fstab配置,下面给你一步步解决的办法:

  • 首先确认proc挂载的管理主体,执行这条命令查看状态:

    systemctl status proc.mount
    

    你会看到输出里显示这个挂载是由systemd的proc.mount单元控制的,这就是为什么改fstab没用的原因。

  • 复制默认的proc.mount配置到systemd的自定义配置目录(默认配置在/lib/systemd/system/,不能直接修改,需要复制到/etc下做覆盖):

    sudo cp /lib/systemd/system/proc.mount /etc/systemd/system/
    
  • 编辑刚复制的配置文件,修改挂载选项:

    sudo nano /etc/systemd/system/proc.mount
    

    找到文件里的[Mount]段落,定位Options这一行,把原来的hidepid=2改成hidepid=0。如果原来的选项里还有其他参数(比如defaults),保留它们,最终看起来大概是这样:

    Options=defaults,hidepid=0
    

    编辑完按Ctrl+O保存,Ctrl+X退出编辑器。

  • 重新加载systemd的配置,让新的挂载单元生效:

    sudo systemctl daemon-reload
    
  • 重启proc挂载服务,应用新的配置:

    sudo systemctl restart proc.mount
    
  • 最后验证修改是否生效,执行这条命令查看当前/proc的挂载选项:

    mount | grep proc
    

    输出里应该能看到hidepid=0的字样,说明修改成功了。

为了确保万无一失,建议你重启一次服务器,再重复上面的验证命令,确认挂载选项依然是hidepid=0,同时测试DB2的Java存储过程是否能正常调用。

另外,如果你发现过一段时间还是会被改回去,建议检查一下有没有定时任务(比如/etc/cron.d/、/etc/cron.hourly/里的脚本)或者安全加固工具在自动修改proc挂载选项,找到后调整对应的配置即可。

备注:内容来源于stack exchange,提问作者Kevin Rahe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:54:37