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

如何在htop中禁用F9(进程终止)功能选项

如何在htop中禁用F9(进程终止)功能选项

刚好我之前帮别人处理过类似的需求——给没有shell权限的非特权用户用htop,只让他们查看进程状态,不能执行任何终止操作。这里有几个实用的方案:

方案一:修改htop配置文件(用户/系统级)

htop的功能键绑定是可以通过配置文件自定义的,具体步骤如下:

  • 先确定配置文件位置:普通用户的个人配置在~/.config/htop/htoprc,如果要让所有用户都生效,就用系统级配置/etc/htop/htoprc(不存在的话手动创建即可)
  • 打开配置文件,找到(或者添加)一行内容:key 9=noop。这里的9对应F9键,noop是“无操作”的意思,设置后按下F9就不会触发任何进程终止的功能了
  • 如果是针对特定非特权用户,记得把他们的个人htoprc设置成这个内容,并且通过权限设置让他们无法修改这个文件(比如用root用户创建并设置只读权限)

方案二:通过命令行指定受限配置启动

因为你提到用户没有shell权限,是直接通过命令行调用htop的,那可以提前准备好一个受限配置文件,然后让用户启动时加载这个配置:

  • 先创建一个专门的受限配置文件,比如/etc/htop/restricted_htoprc,在里面加入key 9=noop这一行
  • 把用户的启动命令设置为htop --config /etc/htop/restricted_htoprc,这样每次用户打开htop时,都会自动加载这个禁用了F9的配置

额外加固建议(可选)

非特权用户本来就没有权限杀死其他用户的进程,但如果连他们自己的进程也不想让他们终止,除了禁用htop的F9,还可以确保用户没有执行系统kill命令的权限——不过这属于系统权限配置的范畴,和htop本身无关,只是作为补充参考。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 09:03:09