iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统上如何对其他用户隐藏进程
  • 671
分享到

Linux系统上如何对其他用户隐藏进程

2023-06-13 00:06:53 671人浏览 泡泡鱼
摘要

这篇文章主要介绍“linux系统上如何对其他用户隐藏进程”,在日常操作中,相信很多人在Linux系统上如何对其他用户隐藏进程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统上如何对其他用户隐藏进程

这篇文章主要介绍“linux系统上如何对其他用户隐藏进程”,在日常操作中,相信很多人在Linux系统上如何对其他用户隐藏进程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统上如何对其他用户隐藏进程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我使用的是多用户系统,大部分的用户通过ssh客户端访问他们的资源。我如何(怎么样)避免泄露进程信息给他们?如何(怎么样)在Debian/ubuntu/RHEL/Centos linux服务器器上阻止/避免他们看到不属于他们的进程?对linux上的其他用户隐藏进程的方法

解决方法/方案:
如果你使用的linux kernel(内核)是3.2以上的版本(或者使用的RHEL/CentOS是6.5以上的版本),你就可以对其他用户隐藏进程。只有root用户可以看到所有的进程,而非root用户,只能看到属于自己的进程信息。你所需要做的仅仅是开启linux kernel加固选项 "hidepid "来重新挂载 /proc文件系统。

认识 hidepid 选项
这个选项定义了我们想让非进程的所有者能看到多少这些进程信息。
hidepid的值代表的意义如下:

    1. hidepid=0   ———默认的模式(经典模式),任何人都可以查看 /proc/PID/* 中的world-readable文件
    解释:world-readable files:指linux中的我们把文件权限分成user,group和other三组,other又被叫做world。所以world-readables表示other这组有-r权限。

    2. hidepid=1   ———表示用户不能进入/proc/下的,而只能进入属于自己的目录。所以一些敏感文件,如cmdline,sched*,status被保护起来了。当用户输入ps,top等命令,用户是看不到那些不属于自己的进程的!!不过还是能够看到/proc下的process IDs

    3. hidepid=2  ———表示对hidepid=1的文件访问权限加强限制,这种设定下,/proc/PID/ 对于任何用户都是不可见的——哪怕是入侵到/proc 目录下,也看不到process IDs。无论是否有部分守护进程是以提升的权限运行,是否有其他用户运行一些敏感程序,是否有其他用户运行任何程序等,这个参数的设定都使得入侵者收集系统运行进程信息变得更复杂,难度加大。

Linux kernel protection(linux内核保护):对linux上的其他用户隐藏进程的方法
输入下面的命令来设置hidepid选项的值,以重新挂在/proc

代码如下:

# mount -o remount,rw,hidepid=2 /proc

编辑 /etc/fstab 文件,在系统重启后依然按上面那样来挂在/proc:

代码如下:

# vi  /etc/fstab

将 proc挂载的那一行改成下面的样子:

代码如下:

proc    /proc    proc    defaults,hidepid=2     0     0

然后保存关闭文件。

接下来是演示“对linux上的其他用户隐藏进程的方法”是否有效
在这个例子中,我分别以dabu和root同时登陆vps,只需在xshell开连个窗口或者是直接在命令行下ssh命令登陆。这里假设我dabu和root已经同时登陆了,那么,此时hidepid=0是默认的。
先在root中打开一个a.txt文件

代码如下:

#vi   a.txt


不关闭文件,然后去dabu那进行操作,执行

代码如下:

$ ps -ef


得到的结果又一条,如下:

代码如下:

root     16601 12120  0 16:19 pts/1    00:00:00 vi  a.txt

同样,执行:

代码如下:

$top -bn1


也可以看到有一条root使用vi的进程:

代码如下:

17512 root      20   0  3488 1420 1192 S  0.0  0.5   0:00.00 vi


上面两个结果都证明在hidepid=0(默认值)时,这个属于root用的进程可以被dabu看到。

接着,继续用root执行下面的命令:

代码如下:

# mount -o remount,rw,hidepid=2   /proc


再次用dabu执行下面的命令查看进程;

代码如下:

$ ps -ef


返回结果中看不到刚才那条进程了,所有非dabu用户的都看不到了
至于top,htop之类的,更是看不到了

还有,如果你想ls /proc ,会提示你不能进入。

gid=xxx的配合hidepid使用:
如果我们设置了hidepid=2,就使得只能root看到所有的进程信息,有的情况下,我们还希望某个管理组也可以看到所有进程信息。
假设我们这里这个组是admin组,它的gid是1001  :我们可以讲/etc/fstab文件中的proc那行改成;

代码如下:

proc   /proc    proc    defaults,hidepid=2,gid=1001       0     0


或者是

代码如下:

proc   /proc    proc    defaults,hidepid=2,gid=admin     0     0

查看某个组的id,执行命令:

代码如下:

#id    组名


查看某个用户的id,执行命令:

代码如下:

#id    用户名


id命令的用法,自行help

到此,关于“Linux系统上如何对其他用户隐藏进程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux系统上如何对其他用户隐藏进程

本文链接: https://www.lsjlt.com/news/263694.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统上如何对其他用户隐藏进程
    这篇文章主要介绍“Linux系统上如何对其他用户隐藏进程”,在日常操作中,相信很多人在Linux系统上如何对其他用户隐藏进程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统上如何对其他用户隐藏进程...
    99+
    2023-06-13
  • 如何对其他人隐藏iPhone上的照片和视频
    有时,我们的iPhone上可能会有一些奇怪而有趣的照片,在给其他人展示时可能会感到尴尬。为了避免这种情况,有些用户可能会想知道是否有办法可以在他们的iPhone上隐藏这些照片和视频。很少有iPhone用户了解这项技术,可以隐藏其相册中的照片...
    99+
    2023-07-10
  • Linux系统下怎么以其他用户身份运行程序
    这篇文章主要讲解了“Linux系统下怎么以其他用户身份运行程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么以其他用户身份运行程序”吧!#1:runuser命令runus...
    99+
    2023-06-16
  • 如何使用Linux命令行与其他用户进行通信
    这篇文章主要介绍了如何使用Linux命令行与其他用户进行通信,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。wallwall(“Write ALL” 的简称)命令允许你向所有系...
    99+
    2023-06-16
  • 如何在XP系统下创建隐藏账户
    这篇文章给大家介绍如何在XP系统下创建隐藏账户,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。选中我的电脑,单击鼠标右键,选择管理。在打开的计算机管理窗口中,展开本地用户和组。在选中用户子项后,我们会在右边的窗口中看到已...
    99+
    2023-06-14
  • Win10系统下如何隐藏文件让其不显示出来
      Windows系统如何隐藏文件呢对于电脑高手来说,这个技巧着实很简单。但对于小白用户来说,这个技巧是新鲜而且很实用的。下面我们看看Win10系统下隐藏文件的方法。   操作步骤   1.在文件夹下右键点击要隐藏的文件...
    99+
    2023-06-10
    Win10 隐藏文件 文件 系统
  • 如何在Linux系统中轻松隐藏文件夹
    今天就跟大家聊聊有关如何在Linux系统中轻松隐藏文件夹,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。然后,选择您希望隐藏的存档文件,通过单击“位置”并浏览正确的目录来保存。在此之后...
    99+
    2023-06-07
  • Linux系统怎么对账户进行管理对其进行添加修改和删除
    这篇文章主要介绍“Linux系统怎么对账户进行管理对其进行添加修改和删除”,在日常操作中,相信很多人在Linux系统怎么对账户进行管理对其进行添加修改和删除问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Lin...
    99+
    2023-06-13
  • 如何查看Linux中的用户名和其他信息
    这篇文章主要介绍了如何查看Linux中的用户名和其他信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1) 使用 id 命令id 代表身份identity。它输出真实有效的用...
    99+
    2023-06-16
  • 在Ubuntu和其他Linux发行版上如何使用Yarn
    这篇文章主要为大家展示了“在Ubuntu和其他Linux发行版上如何使用Yarn”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Ubuntu和其他Linux发行版上如何使用Yarn”这篇文章吧。...
    99+
    2023-06-15
  • Linux系统中如何进入单用户模式
    Linux系统中如何进入单用户模式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在Linux系统下忘记root密码而不能正常进入系统,当遇到这种情况是可以选择进...
    99+
    2023-06-28
  • linux系统如何查看系统进程
    小编给大家分享一下linux系统如何查看系统进程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux进程简介:  在linux 中,每个运行的程序都...
    99+
    2023-06-28
  • 如何配置CentOS系统以限制用户对系统进程的访问权限
    要限制用户对系统进程的访问权限,您可以使用以下方法在CentOS系统上进行配置:1. 使用root用户登录系统。2. 编辑/etc/...
    99+
    2023-10-10
    CentOS
  • win7主题包怎么应用到其他系统比如xp或Linux系统等等
    我们平常在网上找主题包的时候,很多时候找到的主题包并不是自己的系统,比如你是xp系统,但是你在网上找到你想要的主题包是win7系统的,如果你没看到这篇文章那么你只能选择换个主题或者换个系统。那么怎么样才能把我们看到的wi...
    99+
    2023-06-01
    win7主题包 xp Linux 主题 系统 win7
  • Linux系统如何创建进程
    这篇文章主要为大家展示了“Linux系统如何创建进程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何创建进程”这篇文章吧。fork    fork创建一个进程...
    99+
    2023-06-28
  • Linux 系统上如何使用 Python 对象进行自然语言处理?
    自然语言处理是人工智能领域中的一个重要分支,它涉及到文本分析、语音识别和语音合成等多个领域。Python 是一种非常适合进行自然语言处理的编程语言,它提供了丰富的库和工具,可以帮助开发人员快速地完成自然语言处理任务。 本文将介绍在 Lin...
    99+
    2023-11-03
    对象 linux 自然语言处理
  • Linux系统上的日志分析:用Go语言和NumPy还是其他工具?
    Linux系统中的日志是非常重要的信息资源,可以帮助我们了解系统的运行状态、异常情况以及安全问题。对于大规模的系统来说,日志数据量往往非常庞大,如何高效地对日志进行分析和处理是非常关键的。 在日志分析领域,目前有很多工具可供选择,包括但不...
    99+
    2023-07-06
    linux numy 日志
  • 麒麟操作系统如何与其他设备和操作系统进行互联互通
    麒麟操作系统可以与其他设备和操作系统进行互联互通的方式有以下几种:1. 硬件兼容性:麒麟操作系统可以运行在多种硬件平台上,包括手机、...
    99+
    2023-10-10
    麒麟操作系统
  • 操作系统的协同作用:实时操作系统如何增强其他系统
    高效的资源利用 RTOS 的调度算法旨在最大限度地提高硬件资源的利用。通过高效调度任务和资源,RTOS 可以减少等待时间,避免资源冲突,并确保关键任务及时完成。这对于需要优化性能和减少延迟的系统来说至关重要,例如嵌入式设备、工业自动化和医...
    99+
    2024-04-02
  • Linux系统如何查看系统所有用户
    这篇文章主要为大家展示了Linux系统如何查看系统所有用户,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统如何查看系统所有用户”这篇文章吧。*1、Linux里查看所有用户*  (1)在...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作