Linux的系统安全及管理

本文详细探讨了Linux系统的安全措施,包括账号安全控制、密码安全、命令历史限制、su命令使用、用户sudo授权和PAM安全认证。此外,还介绍了如何通过限制root登录、nmap端口扫描和netstat命令来增强终端登录安全和网络监控。
摘要由CSDN通过智能技术生成

Linux的系统安全及管理

1账号安全控制

1.1系统账号清理

1.1.1将非登录用户的Shell设为/sbin/nologin

image-20220713085703633

1.1.2锁定解锁长期不用账号

命令一:
passwd -l lin #锁定用户lin
passwd -u lin #解锁用户lin

命令二:
usermod -L lin #锁定用户lin
usermod -U lin #解锁用户lin

1.1.3锁定账号文件passwd、shadow

chattr +i /etc/passwd /etc/shadow
#将passwd和shadow文件进行锁定
chattr -i /etc/passwd /etc/shadow
#将passwd和shadow文件解锁
lsattr /etc/passwd /etc/shadow
#查看passwd和shadow文件的状态
将passwd进行锁定

image-20220713091208378

对passwd进行解锁

image-20220713091556300

2密码安全控制

密码信息内容修改可以使用chage命令进行修改shadow里面的信息内容来达到限制用户的情况。

除了以上方法还有一种可以修改配置文件的内容。

可以进入配置文件 /etc/nologin.defs 进行修改,修改之后以后创建的用户都会按照文件配置内容进行执行

image-20220528153247947

修改密码时间

image-20220713183549766

3命令历史限制

3.1风险

当我们在终端使用history,会查看到以前在终端输入的命令都会被记录。就算终端进行重启,命令还是会被记录。

image-20220713184220799

3.2限制历史命令个数

HISTSIZE=1000 默认历史命令存储1000条

修改为100条

image-20220713185502149

image-20220713185423110

3.3清空历史命令

临时清空 history -c

永久清空 如果需要每个用户登出时都清除输入的命令历史记录,可以在/etc/skel/.bash_logout文件中添加下面这行rm -f $HOME/.bash_history 。这样,当用户每次注销时,
.bash_history文件都会被删除.

4使用su命令切换用户

切换到目标用户。当前目录不变

root切换到任意用户,不需要验证密码。

普通用户之间切换,都需要验证目标用户的密码。

4.1限制用户使用su命令

su用户的安全隐患

  • 默认情况下,任何用户都
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值