如何监视正在使用su 命令的用户

linux 监视文件系统inotify 测试 一、简介 Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。在实际项目中,如果项目带有配置文件,那么怎么让配置文件的改变和项目程序同步而不需要重启程序呢?一个明显的应用是:在一个程序中,使用Inotify监视它的配置文件,如果该配置文件发生了更改(更新,修改)时,Inotif 阅读详情
 

1.定期监视/var/adm/sulog 文件的内容。

# more /var/adm/sulog

SU 04/16 11:34 + pts/5 root-root

SU 04/16 11:35 + pts/6 ux-root

SU 04/16 11:38 + pts/5 root-ux

SU 04/16 11:39 - pts/5 root-ux

SU 04/16 11:43 + pts/6 ux-ux

SU 04/16 11:46 + pts/6 ux-root

SU 04/16 11:47 - pts/1 ux-root

SU 04/16 11:47 - pts/1 ux-root

SU 04/16 12:42 + pts/1 ux-root

SU 04/16 12:46 + ??? root-root

■ 输入命令的日期和时间。

■ 尝试是否成功。加号(+) 表明尝试成功。减号(-) 表明尝试失败。

■ 发出命令的端口。

■ 用户名称和切换身份的名称。

审计报告工具

BART 是一种完全在文件系统层运行的文件跟踪工具。使用BART,可以迅速、轻松、

可靠地收集有关安装在已部署的系统上的软件栈组件的信息。使用BART,可以通过简

化耗时的管理任务来显著降低管理系统网络的成本。

使用BART,可以根据已知的基准确定系统上所进行的文件层更改。可以使用BART 根

据完全安装并配置的系统创建基准或控制清单。然后可将此基准与系统快照进行比

较,将生成一个列出从系统安装以来所进行的文件层更改的报告。

bart 命令是标准UNIX 命令。您可以将bart 命令的输出重定向到文件以便进行后续处

理。

BART 功能

BART 在设计上侧重于既有效又灵活的简单语法。使用此工具,可以生成给定系统在一

段时间内的清单。然后,需要验证此系统的文件时,可以通过比较新旧清单来生成报

告。使用BART 的另一种方法是生成若干个相似系统的清单,然后进行系统间的比

较。BART 与现有审计工具的主要区别在于BART 在跟踪信息和报告信息方面都非常灵

活。

BART 的其他优点和用法包括:

■ 提供了一种为运行Solaris 软件的系统在文件层编制目录的有效而简便的方法。

■ 使用BART,可以定义要监视的文件,还可以在必要时修改配置文件。借助这种灵

活性,可以监视本地的自定义项,并可轻松、有效地重新配置软件。

■ 确保系统运行可靠的软件。

■ 允许监视一段时间内系统在文件层的变化,从而帮助找到损坏或异常的文件。

■ 帮助对系统性能问题进行疑难解答。

# bart

用法:

        bart create [-n] [-R 根目录] [-r 规则|-]

        bart create [-n] [-R 根目录] [-I | -I 文件列表]

        bart compare [-r 规则|-] [-i 关键字] [-p]控制清单文件 测试清单文件

-R 指定清单的根目录。所有由规则指定的路径都会被解释为此目录的相对路径。所

有由清单报告的路径均为此目录的相对路径。

-I 无论是从命令行执行此选项,还是从标准输入中读取此选项,它都会接受要列出

的单个文件的列表。

-r 此清单的rules 文件的名称。请注意,– 在与-r 选项一起使用时,会从标准输入

读取rules 文件。

-n 禁用文件列表中所有常规文件的内容签名。此选项可用于改善性能。或者,可以

在需要更改文件列表的内容时使用此选项,这与系统日志文件的情况类似

# bart create -R /etc    //创建仅包含有关/etc 子树中文件的信息的清单

# bart create -I /etc/passwd /etc/shadow //创建仅列出有关系统上/etc/passwd 和/etc/shadow 文件的信息的清单

比较同一系统在一段时间内的清单

# bart create -R /etc > systeml.control.121212    //创建控制清单。

#cat >/etc/ssh/xu.txt      //创建文件放于/etc/ssh目录下

# bart create -R /etc > system1.test.1212123       //更改时创建测试清

# bart compare systeml.control.121212 system1.test.1212123   //将控制清单与测试清单进行比较

# bart compare systeml.control.121212 system1.test.1212123

/xu.txt:

add

显示增加了一个文件./xu.txt

控制对文件的访问

保证文件和目录安全的命令

ls           列出目录中的文件及其有关信息。

chown    更改文件的拥有权。

chgrp     更改文件的组拥有权。

chmod    更改文件的权限。可以使用符号模式(使用字母和符号)或绝对模式(使用八进制数字)更改文件的权限。

文件可以是七种类型之一。每种类型由一个符号显示:

-(减号) 文本或程序

b 块特殊文件

c 字符特殊文件

d 目录

l 符号链接

s 套接字

D 门

P 命名管道(FIFO)

UNIX 文件权限

r 读文件指定的用户可以打开和读取文件内容。

目录指定的用户可以列出目录中的文件。

w 写文件指定的用户可以修改文件的内容或删除该文件。

目录指定的用户可以在目录中添加文件或链接。这些用户也可以删除

目录中的文件或链接。

x 执行文件指定的用户可以执行文件(如果该文件为程序或shell 脚本)。这

些用户也可以使用一个exec(2) 系统调用来运行程序。

目录指定的用户可以打开或执行目录中的文件。这些用户也可以使该

目录以及该目录下的目录成为当前目录。

- 拒绝文件和目

录

指定的用户无法读写或执行文件。

文件权限模式

0 --- 无权限

1 --x 仅执行权限

2 -w- 只写权限

3 -wx 写和执行权限

4 r-- 只读权限

5 r-x 读和执行权限

6 rw- 读写权限

7 rwx 读写和执行权限

u who 用户(属主)

g who 组

o who 其他用户

a who 所有

= operator 赋值

+ operator 添加

- operator 删除

r permissions 读

w permissions 写

x permissions 执行

l permissions 强制锁定,setgid 位打开,组执行位关闭

s permissions setuid 或setgid 位打开

t permissions Sticky 位打开,对于其他用户,执行位打开

su命令与sudo服务在嵌入式系统中的运用 在嵌入式系统中,安全性和权限管理尤为重要。其中,su命令和sudo服务是两个常用的工具,用于在嵌入式系统中实现权限切换和管理。在嵌入式系统中,su命令和sudo服务是两个常用的工具,用于实现用户身份的切换和管理。su命令通过输入超级用户密码的方式临时提升权限,而sudo服务则允许普通用户以指定的权限执行命令,无需输入超级用户密码。通过本文的介绍,我们了解了su命令和sudo服务的原理和用法,并给出了相应的源代码示例。在使用su命令和sudo服务时,需要注意合理设置权限,以确保系统的安全性和稳定性。 阅读详情

相关推荐

Docker启动安装nacos(详情讲解,全网最细)

docker安装nacos保姆级教程

ilvjiale的博客 8万+

linux系统sulog,Linux系统的LOG日志文件介绍!

UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的痕迹,UNIX系统存放LOG文件,普通位置如下:/usr/adm - 早期版本的UNIX/var/adm - 新一点的版本使用这个位置/var/log - 一些版本的Solaris,linux BSD,Free BSD使用这个位置/etc - 多数UNIX版本把utmp放在这里,有些也把wtmp放在这里,sys...

weixin_32027887的博客 2646

创新实训项目博客:基于LoRA的医疗大模型高效微调实战

预训练大语言模型(LLMs)虽然具备了广泛的知识和一定的通用能力,但在特定领域(如医疗)或特定任务(如遵循特定指令格式进行思考链推理)上,其表现往往不尽如人意。微调(Fine-tuning)能够使模型学习到特定领域的数据分布和任务模式,从而在目标任务上获得更好的性能,使其更贴合实际应用需求。使用Unsloth框架加载并以4-bit量化模型。基于数据集,构建了包含明确思考链引导的训练Prompt。配置了LoRA参数,并使用SFTTrainer在单张T4 GPU上对模型进行了高效微调。

m0_73556916的博客 1291

sl6.1 指定的用户才能使用SU命令

vi  /etc/pam.d/su    修改下面两行: auth sufficient pam_rootok.so 这句本来就有的,不动它 auth required Pam_wheel.so group=wheel   【将use_uid去掉,换成group=你掉定的组名】 这样就只有你指定的组的用户才能使用SU命令

地球空间 512

手把手教你用NetToPLCsim搭建西门子S7-1200仿真环境(附避坑指南)

本文详细指导如何利用NetToPLCsim与PLCSIM搭建西门子S7-1200仿真环境,实现无硬件条件下的PLC程序测试与上位机通信开发。内容涵盖软件选型、环境部署、关键参数配置及通信测试,并重点提供了连接失败、数据读写错误等常见问题的深度避坑指南,帮助工程师高效构建可靠的虚拟调试工作流。

a3b4c5的博客 615

Workbench中直接调用ICEM CFD进行网格划分

自从ANSYS 12.0之后,ICEM CFD就从Workbench中被分离出去,作为一个独立的程序使用了。取而代之的是Meshing模块。 在Meshing的属性节点菜单中右键点击Mesh,选择Insert > Method,插入方法。 选择需要划分网格的几何体,点击apply。此时Geometry显示为1 Body。 设置Method为MultiZone,如果不设置成这个的话,找不到进入ICEM CFD的入口。如果要划分四面体,可以在Mapped Mesh Type中选择其他类型。

Yan的博客 6513

linux限制su管理员命令的使用

说明 限制用户使用su命令变更为其他用户,防止不当的角色切换。 检查方法 1)在终端中输入命令: [test@localhost ~]$ more /etc/pam.d/su 2)检查以下行: auth required pam_wheel.so 是否被注释,是否有添加参数 修改建议 1)限制可使用su命令的用户组,使用vim编辑pam.d的关于su的安全配置文件 [test@localhost ~]$ sudo vim /etc/pam.d/su 2)添加或修改以下内容: auth .

qq_17576885的博客 1964

思澈sdk-新建lcd

co5300至此有3个同ID的驱动,在co5300xxxx.c的LCD_DRIVER_EXPORT(co5300, LCD_ID, &lcdc_int_cfg, &CO5300_drv, LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT, 2);2 在customer\peripherals\Kconfig_lcd中添加如下配置(注意修改的地方有两个LCD_USING_TFT_CO5300_143)5 在该文件中的config LCD_DPI配置项下添加:(这里300为DPI)

gongyuan073的专栏 1392

AIX logging

复杂度2/5 机密度3/5 最后更新2021/05/15 AIX有很多log,不同的东西(程序)会log到不同的地方,这是有历史的操作系统无法避免的问题,太杂,太乱,有了新机制又要学,旧log又没法简单放弃或者改变。 经由alog管理(查看)的log可以用alog -L命令查看种类: #alog -L boot <-------------boot的信息 bosinst <-------------软件安装的信息

weixin_42051187的博客 649

2、欧洲期权的赫斯顿模型

本文详细介绍了赫斯顿随机波动率模型在欧洲期权定价中的应用。模型通过引入随机方差过程,克服了布莱克-斯科尔斯模型中波动率恒定的局限性,更贴近市场实际。文章阐述了模型的动态结构、风险中性转换、期权定价公式及其半封闭解的计算方法,并提供了基于VBA的数值实现方案。通过梯形法则与高斯积分等数值方法对比,分析了不同积分策略的精度与效率。同时验证了当波动率为零时,赫斯顿模型退化为布莱克-斯科尔斯模型的一致性。最后讨论了模型的优势、挑战及实际应用建议,强调了数值积分稳定性和参数估计的重要性。

tequila的博客 350

27、VXLAN BGP EVPN网络的自动化部署与运维管理

本文深入探讨了VXLAN BGP EVPN网络从初始配置到运维管理的全生命周期自动化流程,涵盖Day-0设备自动上线、Day-0.5增量变更与连接验证、Day-1覆盖服务配置与计算集成,以及Day-2监控与故障排查。详细介绍了推送与拉取两种配置模型、主流工具如Cisco VTS、NFM、DCNM的功能特点,以及开源自动化工具的应用。通过流程图和命令示例,系统展示了MAC/IP学习、BGP通告和VXLAN封装的验证方法,为构建高效、可扩展的数据中心网络提供了全面的技术指导。

banana的博客 81

SECURITY 服务安全与监控/su/sudo/

Linux基本防护 一.用户账号安全 1.设置帐号有效期 使用change工具 -**d 0,强制修改密码 -E yyyy-mm-dd,指定失效日期(-1取消)** chage命令的语法格式: chage –l 账户名称 //查看账户信息 chage –E 时间 账户名称 ...

lxh2019514的博客 483

军品研制过程-转阶段

介绍军品转阶段评审

Abel的博客 2万+

linux su命令位置,Linux su命令详解

su switch user,用于切换用户用su常见命令参数用法:su [选项]... [-] [用户 [参数]... ]Change the effective user id and group id to that of USER.-, -l, --login make the shell a login shell-c, --command=COMMAND ...

weixin_42128315的博客 494

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VS监视、快速监视的使用

1、监视 此部分转自:https://blog.youkuaiyun.com/JiLuoXingRen/article/details/72811614 嫌我啰嗦的可以直接看MSDN: C++ 中的格式说明符:https://msdn.microsoft.com/zh-cn/library/75w45ekt.aspx ...

qq_32307377的博客 3176

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Unix基础之 用户管理和进程监视

Unix基础之 用户管理和进程监视用户管理系统管理员的用户理工作包括:为系统中所有用户建立帐号;以及当改变用户环境、口令与组别时,进行维护。分析用户需求每当需要增加用户时,系统管理员都会先分析用户需求,对每个帐号成分,通过使用默认选项来满足用户需求。要从sysadmsh中查看默认记帐选项时,可以使用以下选择。Accounts 〉Defaults或scoadmin 〉Account Manager当

Linux 从零开始 943

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

安装Oracle无法使用命令/usr/bin/xdpyinfo颜色监视器

    安装oracle的时候会在前期oracle自动检测的时候会有报错,显示颜色监视器不通过,简单整理了以下解决的方法 1.用root用户执行 xhost + [root@localhost ~]# xhost + access control disabled, clients can connect from any host (这个时候还是有很多机器在这个地方显示的不是这个,不过不要紧...

who__are__you_的博客 1万+

内存监视

内存监视 1. 实验目的 熟悉Windows存储器管理中提供的各类机制和实现的请求调页技术。 通过实验,了解Windows内存结构和虚拟内存管理,学习如何在应用程序中管理内存。了解当前系统中内存的使用情况,包括系统地址空间的布局,物理内存的使用情况;能够实时显示某个进程的虚拟地址空间布局和工作集信息等 2. 实验内容 在Windows平台上设计一个内存监视器,能够实时地显示当前系统中的内存使用情况...

PatrickYangyz的博客 5650

使用 netstat 命令监视网络状态

http://docs.sun.com/app/docs/doc/819-7058/ipconfig-142?l=zh&amp;a=view 使用 netstat 命令监视网络状态 netstat 命令生成包含网络状态和协议统计信息的显示内容。可以通过表格形式显示 TCP、SCTP(流控制传输协议)和 UDP(用户数据报协议)端点的状态,还可以显示路由表信息和接口信息。 netstat 可显示各...

dolphin_ygj 596

在C/C++代码中使用windows性能监视器

在C/C++代码中使用windows性能监视器

qq_43668159的博客 1287

Shell命令切换root用户、管理配置文件、检查硬件

切换root用户。

十一月廿七风雨大作 1万+

Linux重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

Linux重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password du 指令 格式:du [选项] [文件] 功能:显示每个文件和目录的磁盘使用空间。 df 指令 格式:df [选项] [文件] 功能:可显示目前所有文件系统的可用空间及使用情况(动态显示过程);查看哪一级文件大小、使用比例、档案系统...

weixin_44091229的博客 261

redis源码浅析--二十二.监视器的实现

环境说明:redis源码版本 5.0.3;我在阅读源码过程做了注释,git地址:https://gitee.com/xiaoangg/redis_annotation 如有错误欢迎指正 参考书籍:《redis的设计与实现》 redis 可以通过monitor命令,客户端可以将自己变成一个监视器,实时的接受并打印服务器当前处理的命令; 一 成为监视者 二 向监视器发送命令信息 ...

王安的博客 452

2023年SU2会议中的涡轮仿真教程 - part2:转化网格和执行仿真程序

2023年SU2会议中的涡轮仿真教程 – part2:转化网格和执行仿真程序

Breaking的博客 1512
上一篇: 注入winlogon
下一篇: sql server 2005注入技巧集
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值