linux用户权限管理及日志审计

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

/var/db/sudo 授权sudo用户的密码时间戳地址 %sa代表授权一个组。

一般用visudo操作它会自动检查语法避免错误,如果用echo方式追加进/etc/sudoers里那么就需要用visudo -c手动检查下语法。sudo -l查看自身权限。

可以设置用户别名,权限别名等,主机别名等让它们在sudoers里调用。

批量创建用户和密码:

groupadd -g 999 phpers

for n in `seq 5`

do

  useradd -g phpers php00$n

echo 111111 |passwd --stdin php00$n

done

别名分类加入sudoers

##Cmnd_Alias by weipeng##2017

Cmnd_Alias CY_CMD_1=/usr/bin/free,/usr/bin/iostat,/usr/bin/top

Cmnd_Alias GY_CMD_1=/usr/bin/free,/usr/bin/iostat,/usr/bin/top

然后visudo贴到结尾。

然后注意切换到root提权:

Runas_Alias OP=root  !/usr/sbin/visudo表示不能只能visudo 用‘\’换行


日志审计:

rpm-qa 查询软件包有没安装

1、echo Defaults logfile=/var/log/sudo.log>>/etc/sudoers

2、Echo local2.debug /var/log/sudo.log>>/etc/syslog.conf

3、/etc/init.d/syslog restart

原理syslog/var/log/sudo.log追加到syslog.conf后权限只有root有读写权限,避免了其他用户有权限将sudo.log将日志删除了。然后会在sudo.log里留下用户操作的日志。

本文转自  流颗星  51CTO博客,原文链接:
http://blog.51cto.com/liukexing/1963310
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
存储 监控 安全
在Linux中,如何进行日志审计?
在Linux中,如何进行日志审计?
|
3天前
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
|
1月前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
35 7
|
2月前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
64 3
|
2月前
|
Linux 数据安全/隐私保护
Linux中用户权限问题
【10月更文挑战第4天】
28 1
|
4月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
145 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
70 0
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
49 0
|
4月前
|
存储 监控 Linux
在Linux中,如何进行日志审计?
在Linux中,如何进行日志审计?
|
4月前
|
存储 监控 数据可视化
在Linux中,如何查看系统日志?
在Linux中,如何查看系统日志?