系统安全及应用

embedded/2024/10/19 21:36:12/

目录

1.账号安全控制

1系统账号清理

2密码安全控制

1 对已经存在的用户账号进行控制

2 对新建的用户密码默认设置

3 历史命令和终端自动注销的安全管理

1 历史命令的限制

 2. 用户切换管理

1 su命令的使用

2 ssh

3.授权用户管理

1 sudo命令

2 sudo用户别名

3 查看sudo操作记录


1.账号安全控制

1系统账号清理


chattr + i [文件名]:锁定指定文件;
chattr - i [文件名]:解锁指定文件;
lsattr 文件名:查看文件状态

2密码安全控制

1 对已经存在的用户账号进行控制

chage [选项] 用户名
-M:密码保持有效的最大天数。
-d:设置”最后一次修改密码的日期“。设置为 0 有特殊意思,表示用户应该在下次登录系统时更改密码。

2对新建的用户密码默认设置

vim /etc/login.defs //用户登录密码的默认配置


3 历史命令和终端自动注销的安全管理

1 历史命令的限制

history 查看当前用户的历史命令

history -c 清空当前用户的历史命令

注意:history -c 命令只可以临时清除记录(其实所有的文件都还保存在.bash_history ),重启后记录还在。
若想永久清空历史命令如何操作?

如何修改默认历史命令记录条数?
export HISTSIZE:export全局变量,实现在所有的shell环境中都有效,保留指定要求的历史命令条数;

输入vim /etc/profile

 2. 用户切换管理

1su命令的使用

限制用户切换的原因: 
su 命令虽然方便了普通用户之间的来回切换,但是也存在着一定的安全隐患,如果某一个普通用户的密码泄露,就会成为其他用户的隐患,所以有时候要对一些用户进行切换的限制,防止造成信息泄露的损失
如何限制使用su命令的用户?
将允许使用su命令的用户加入wheel组;启用pam_wheel认证模块

在Linux系统安装完成后,系统中存在一些PAM 认证模块,起着辅助使用系统的作用,而wheel认证模块,就是存在于模块配置中

wheel组:wheel组相当于超级管理员用户组,此组内的成员拥有最高的系统权限,root用户相当于超级管理员账号,属于wheel组。

vim /etc/pam.d/su    进入存放wheel组和默认root切换权限的配置



若想赋予用户权限,可将该用户加入wheel组中

总结:
(1)在/etc/pam.d/su文件中,取消第六行的注释,即可实现root用户可以免密切换到其他普通用户,只有加入到wheel组中 的可信任用户能够使用su命令,并输入正确的密码切换到其他用户中;
(2)将可信任能够使用su命令切换的用户加入到wheel组中;

2 ssh

通过ssh远程登录输入三次密码错误则锁定用户
输入vim /etc/pam.d/sshd  

3.授权用户管理

1 sudo命令

用途:以其他用户身份(如root)执行授权的命令
用法:sudo 授权命令

配置之sudo授权
visudo或者vi /etc/sudoersc
记录格式:用户主机名=命令程序列表
输入vim /etc/sudoers
支持使用通配符 * 表示所有, ! 表示取反


授予lisi/sbin/目录下说有权限,除了reboot、poweroff、shutdown、init
NOPASSWD
示例
GZY ALL = NOPASSWD: ADMIN #赋予别名GZY内的所有用户在所有主机上以root身份执行ADMIN程序内的所有命令权限,并且不需要使用密码

2 sudo用户别名


3 查看sudo操作记录


输入vim /etc/sudoers​​​​​​​

输入vim /cd/var/log/sudo.log即可查看操作记录

sudo -l           #普通用户查看有哪些sudo权限     


http://www.ppmy.cn/embedded/6059.html

相关文章

Hbase的shell命令(详细)

一、help 1.help 显示命名的分组情况 2.help 命令名称 查看命令的具体使用,包括命令的作用和用法。 举例:help list 二、general 组(普通命令组) 命令 描述 …

欢迎大家光临成都市

我现在就在家里,刚刚理个发,洗个澡 爸妈也在家里,一切正常,但是QQ上不了,哎呀,又长胖了,不好意思

51单片机入门_江协科技_31~32_OB记录的自学笔记_LCD1602液晶显示屏

31. LCD1602 31.1. LCD1602介绍 •LCD1602(Liquid Crystal Display)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符 •显示容量:162个字符&#xff0c…

图论学习总结

目录 图论学习总结前言一、基础知识图的存储图的遍历 二、最短路多源最短路 F l o y d Floyd Floyd​ 算法例题及变形 e g 1 : S o r t i n g I t A l l O u t eg1:Sorting\ It\ All\ Out eg1:Sorting It All Out ( 蓝书例题,传递…

zabbix自定义监控、自动发现和注册以及代理设置

前言 监控项的定制和新设备的注册往往需要大量手动操作,这会导致维护成本的增加和监控效率的降低。本文将介绍如何利用 Zabbix 的自定义功能,实现监控项的动态发布和新设备的自动注册以及代理设置、从而简化运维工作并实现更高效的监控管理。 Zabbix 监…

CSS3 新特性

文章目录 选择器圆角效果 - border-radius阴影效果 - box-shadow渐变效果 - linear-gradient()形变效果 - transform过渡效果 - transition动画效果 - animation媒体查询 - media弹性盒子布局 - flex网格布局 - grid背景效果1. 多背景图2. 背景裁剪3. 透明效果 CSS3中引入了许多…

Flutter 像素编辑器#03 | 像素图层

theme: cyanosis 本系列,将通过 Flutter 实现一个全平台的像素编辑器应用。源码见开源项目 【pix_editor】 《Flutter 像素编辑器#01 | 像素网格》《Flutter 像素编辑器#02 | 配置编辑》《Flutter 像素编辑器#03 | 像素图层》 上一篇我们实现了编辑配置,…

【PCL】教程conditional_euclidean_clustering 对输入的点云数据进行条件欧式聚类分析...

[done, 3349.09 ms : 19553780 points] Available dimensions: x y z intensity 源点云 Statues_4.pcd 不同条件函数output.pcd 【按5切换到强度通道可视化】 终端输出: Loading... >> Done: 1200.46 ms, 19553780 points Downsampling... >> Done: 411…