Linux隐藏进程的 PID 信息

news2024/9/9 1:13:01
~]# mount -o remount,hidepid=2 /proc
~]# mount | grep proc
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime,hidepid=2)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=15040)

这条命令用于重新挂载 /proc 文件系统,并应用 hidepid 选项,隐藏进程的 PID 信息。让我们来详细解释这条命令的各个部分:

mount

mount 命令用于将文件系统挂载到 Linux 系统中的某个目录上。通常用于挂载分区、USB 设备或网络文件系统等。

-o remount

-o remount 选项表示重新挂载一个已经挂载的文件系统。这意味着 mount 命令不是用于挂载新的文件系统,而是更改一个已经存在的挂载点的属性。

hidepid=2

hidepid 选项用于隐藏进程的 PID 信息。hidepid 选项有两个级别:

  • hidepid=0: 这是默认值,表示不隐藏任何进程的PID信息。

  • hidepid=1: 隐藏进程的 PID,但仍然可以看到进程的父 PID 和子 PID。

  • hidepid=2: 隐藏进程的 PID 和其父 PID 和子 PID,使得进程的父子关系不可见。

这个选项在 /proc 文件系统中特别有用,因为它控制着进程信息的可见性。通过设置 hidepid=2,可以增加系统的安全性,防止非特权用户查看到其他进程的详细信息。

/proc

/proc 是一个特殊的文件系统,用于提供正在运行的进程和系统信息。它是虚拟的,意味着它并不是物理上的文件系统,而是由内核动态生成的。

配置后效果

  • 隐藏进程 PID:

    • 非特权用户无法查看其他进程的 PID 信息。

    • 这意味着在 /proc 目录下,只有当前用户的进程信息是可见的。

  • 隐藏父子关系:

    • 即使是父子进程,也无法查看彼此的 PID 信息。

注意事项

  • 权限:

    • 只有 root 用户或具有相应权限的用户才能执行这条命令。

    • 如果您不是 root 用户,您可能需要使用 sudo 来运行这条命令。

  • 安全性:

    • 使用 hidepid=2 可以增加系统的安全性,但也可能影响到某些依赖于完整进程信息的应用程序或服务。

    • 在生产环境中使用时,请确保了解其影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1958956.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

拥抱人工智能浪潮,95后如何为未来职场做好准备?

随着毕业季的落幕,新一代青年力量步入社会,他们面临的是一个正在被人工智能深刻改变的劳动力市场。特别是对于“95后”这一群体,如何在即将席卷而来的人工智能革命中站稳脚跟,甚至乘风破浪,成为摆在他们面前的重要课题…

在 Kali Linux 虚拟机中实现主机代理共享的详细指南

Kali Linux 是网络安全和渗透测试领域中广泛使用的操作系统。它提供了丰富的工具和灵活的环境,适合各种网络安全任务。在某些情况下,您可能需要通过主机的代理服务器来实现特定的网络配置,以便更好地保护隐私或进行网络测试。这篇文章将详细介…

昇思25天学习打卡营第18天|xiaoyushao

今天分享基于MobileNetv2的垃圾分类。读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。 目录 一、 MobileNetv2模型原理介绍 二、 数据处理 1. 数据准备 2. 数据加载 3. 数据预处理 三、 MobileNetv2模型搭建 四、…

Redis 7.x 系列【34】Spring Boot 集成

有道无术,术尚可求,有术无道,止于术。 本系列Redis 版本 7.2.5 源码地址:https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 前言2. Spring Data Redis3. Spring Boot Data Redis Starter3.1 起步依赖3.2 自动…

精品PPT | 微信云原生大数据平台构建及落地实践.pptx

一、大数据上云概述 1.为什么大数据要上云 2.微信大数据平台架构演进 二、大数据上云基础建设 1.统一编排 2.Pod 设计及大数据配套能力 3.计算组件云环境适配 三、稳定性及效率提升 1.K8S 集群稳定性与弹性配额 2.可观测性与智能运维

Java学习笔记(六)面向对象编程(基础部分)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍Java面向对象编程(基础部分)类与对象、方法重载、作用域、构造器细节、this关键字、可变参数使用以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟&#x1…

C# 12 新增功能实操!

前言 今天咱们一起来探索并实践 C# 12 引入的全新功能! C#/.NET该如何自学入门? 注意:使用这些功能需要使用最新的 Visual Studio 2022 版本或安装 .NET 8 SDK 。 主构造函数 主构造函数允许你直接在类定义中声明构造函数参数,…

停车共享小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,停车场管理,停车预约管理,停车缴费管理,系统管理 微信端账号功能包括:系统首页,停车场,我的 开发系统&…

主图趋势交易九稳量化系统 期货指标公式大全 最准的期货指标源码 看期货涨跌最简单的方法文华财经指标公式源码

交易的动机必须来自于内心,一种解决问题的执着。在整个交易生涯的漫长岁月里,无法始终保持这种热忱。除非亲身体验,否则很难理解这种疯狂的热忱。这是一种高度的专注,其他一切好像都不存在,视野之内没有其他的东西。这…

【STL】之 vector 使用方法及模拟实现

前言: 本文主要讲在C STL库中vector容器的使用方法和底层的模拟实现~ 成员变量的定义: 对于vector容器,我们首先采用三个成员变量去进行定义,分别是: private:iterator _start; // 指向数据块的开始iterator _finish…

论文解读(10)-图神经网络

加油,继续看论文。 这次学图神经网络,这个概念经常在其他论文里出现,所以我想先学习一下这方面的知识。 参考: 【图神经网络综述】一文道尽GNN原理、框架和应用-CSDN博客 【图神经网络】10分钟掌握图神经网络及其经典模型_图神经…

网络爬虫必备工具:代理IP科普指南

文章目录 1. 网络爬虫简介1.1 什么是网络爬虫?1.2 网络爬虫的应用领域1.3 网络爬虫面临的主要挑战 2. 代理IP:爬虫的得力助手2.1 代理IP的定义和工作原理2.2 为什么爬虫需要代理IP?2.3 代理IP如何解决爬虫的常见问题? 3. 代理IP的…

shapeit填充

使用shapeit软件进行填充 一,安装 下载地址, 官网里面写得很详细。 https://mathgen.stats.ox.ac.uk/genetics_software/shapeit/shapeit.html 二,步骤 官网里面每一个参数都很详细 1.拆分染色体 for chr in {1..24}; do plink --vcf /…

基于dcm4chee搭建的PACS系统讲解(三)服务端使用Rest API获取study等数据

文章目录 DICOMWeb Support模块主要数据结构ER查询信息基本信息metadata信息统计信息 实践查询API及参数解析API返回的json数组定义VRObjectNodeObjectMapper解析显示指定tag并解析 后记 前期预研的PACS系统,近期要在项目中上线了。因为PACS系统采用无权限认证&…

Embeddings 赋能 - AI智能匹配,呈现精准内容

🚀前言 在当今的 AI 时代,传统的相关内容推荐和搜索功能已经显得相对简单和低效。借助 AI 技术,我们可以实现更加智能化和个性化的内容发现体验。 本文将为大家介绍如何利用 OpenAI 的 Embedding 技术,打造出智能、高效的相关内容推荐和搜索功能。 🚀…

UCOS-III 互斥锁接口详解

在实时操作系统uC/OS-III中,互斥锁(Mutex)是一种用于管理对共享资源的访问的同步机制。互斥锁通过保证在任何时刻只有一个任务可以持有锁,从而防止资源竞争问题。同时,uC/OS-III还实现了递归锁定和优先级继承机制&…

七款公司常用的加密软件推荐|2024年公司办公加密软件推荐

在现代企业中,加密软件是保护敏感信息、防止数据泄露和确保通信安全的关键工具。加密软件能够对数据进行加密,使其在未经授权的情况下无法被读取或篡改,本文分享七款加密软件,它们各具特色,能够满足不同的安全需求。 1…

狂赚又吸金 身心灵赛道AI玩法全解析

想必很多初入AI的小白们,小白的不能在小白了,因为在他们眼中,确实对AI一无所知。 基于他们平时刷抖音、刷视频号的习惯,有的时候会发一些传统剪辑的作品,问AI怎么做?很多人认为AI所见的视频,AI…

GeoServer发布MongoDB中的shp数据全流程梳理

目录 前言1.shp转geojson2.shp导入MongoDB3.创建空间索引4.GeoServer安装MongoDB插件5.发布6.注意事项6.1 geojson要去掉头尾6.2 MongoDB4.4以上的mongoimport工具需要额外安装6.3 空间索引是必须项 7.总结 前言 网上搜到的GeoServer发布MongoDB中的矢量数据或shp数据的文章比较…

http协议与nginx

动态页面与静态页面的差别: (1)URL不同 静态⻚⾯链接⾥没有“?” 动态⻚⾯链接⾥包含“?” (2)后缀不同 (开发语⾔不同) 静态⻚⾯⼀般以 .html .htm .xml 为后缀 动态⻚⾯⼀般以 .php .jsp .py等为后…