linux查看安全组端口权限os7,CentOS 7中系统安全及应用详述

账户安全控制

用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。

基本安全措施

1、系统账号清理

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

删除无用的账号

锁定长期不使用的账号

chattr +i 锁定文件

chattr -i 解锁文件

lsattr 查看文件锁定情况

我们可以通过锁定passwd、shadow文件阻止创建新的用户

[root@localhost ~]# chattr +i /etc/passwd /etc/shadow //锁定passwd、shadow文件

[root@localhost ~]# lsattr /etc/passwd /etc/shadow //查看锁定情况

----i----------- /etc/passwd

----i----------- /etc/shadow //文件已锁定

[root@localhost ~]# useradd siti //创建用户

useradd:无法打开 /etc/passwd //无法打开文件,用户无法创建

[root@localhost ~]# chattr -i /etc/passwd /etc/shadow //解锁文件

[root@localhost ~]# lsattr /etc/passwd /etc/shadow //查看文件锁定信息

---------------- /etc/passwd //文件已解锁

---------------- /etc/shadow

[root@localhost home]# useradd st11 //创建用户

[root@localhost home]# echo "123123" | passwd --stdin st11 //设置用户密码

更改用户 st11 的密码 。

passwd:所有的身份验证令牌已经成功更新。 //设置成功

2、密码安全控制

设置密码有效期

vim /etc/login.defs配置文件中设置。适用于新建用户

用过命令chage -M [密码有效期] [用户名]设置用户密码有效期

[root@localhost home]# vim /etc/shadow //查看所用户密码信息

root:$6$DErFk.wqtcw55ui.$sbinnItTXo1wtxsOmThAEwBXHluuCC04as2tSUvoCEdDTHMTumpl/VcjH6KCYkJh0xc3KqLdcTq2NTe3K7nTi1::0:99999:7::: //root用户密码有效期为99999

bin:*:17110:0:99999:7:::

daemon:*:17110:0:99999:7:::

...//省略部分内容...

tcpdump:!!:18117::::::

sun:$6$g2hmfiVD2XG/zY37$53BhBT.2ILsuF22KZ2BRaE/6hmG/HsylLi1EuARoWzc8EgBbqN64T0DmyCfGsowWGFuCKDubUkBIxh1TM69Vv0:18117:0:99999:7::: //sun用户密码有效期为99999

st11:$6$ZGozUglO$ymyQEtkL//rzx8UdgDcy1yd3WVLiET9K6xrC.dT0lUnNH17dzkuSxkqepAC5plPlad5VWrewJOkAKJxdmiYLZ.:18136:0:99999:7::: //st11用户密码有效期为99999

:q //退出

[root@localhost home]# vim /etc/login.defs //进入密码配置文件,设置密码有效期

...//省略部分内容...

# PASS_MIN_DAYS Minimum number of days allowed between password changes.

# PASS_MIN_LEN Minimum acceptable password length.

# PASS_WARN_AGE Number of days warning given before a password expires.

#

PASS_MAX_DAYS 30 //密码最长有效期 更改99999为30

PASS_MIN_DAYS 0 //密码最短有效期

PASS_MIN_LEN 5 //密码最短字符长度

PASS_WARN_AGE 7 //密码过期前提前几天提醒

...//省略部分内容...

/99999 //查找定位99999位置

//更改完成后:wq保存退出

[root@localhost ~]# useradd siti //创建用户

[root@localhost ~]# passwd siti //设置用户密码

更改用户 siti 的密码 。

新的 密码:

无效的密码: 密码少于 8 个字符

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@localhost ~]# vim /etc/shadow //查看所有用户密码信息

root:$6$DErFk.wqtcw55ui.$sbinnItTXo1wtxsOmThAEwBXHluuCC04as2tSUvoCEdDTHMTumpl/VcjH6KCYkJh0xc3KqLdcTq2NTe3K7nTi1::0:99999:7::: //密码有效期未变

bin:*:17110:0:99999:7:::

daemon:*:17110:0:99999:7:::

nome-initial-setup:!!:18117::::::

...//省略部分内容...

avahi:!!:18117::::::

postfix:!!:18117::::::

tcpdump:!!:18117::::::

sun:$6$g2hmfiVD2XG/zY37$53BhBT.2ILsuF22KZ2BRaE/6hmG/HsylLi1EuARoWzc8EgBbqN64T0DmyCfGsowWGFuCKDubUkBIxh1TM69Vv0:18117:0:99999:7::: //密码有效期未变

st11:$6$ZGozUglO$ymyQEtkL//rzx8UdgDcy1yd3WVLiET9K6xrC.dT0lUnNH17dzkuSxkqepAC5plPlad5VWrewJOkAKJxdmiYLZ.:18136:0:99999:7::: //密码有效期未变

siti:$6$RUXRmwz/$046PV4WYKzGpp.32FT7GKu04jvaCkut/d2GjtseMi1MnU1YfGMy1.AJdtOPZByWCyfP05LqoRNe0OT5tz1FUv1:18136:0:30:7::: //新创建的用户siti用户密码有效期为30天

[root@localhost ~]# chage -M 30 st11 //更改st11用户密码有效期为30天

[root@localhost ~]# vim /etc/shadow //查看所有用户密码信息

root:$6$DErFk.wqtcw55ui.$sbinnItTXo1wtxsOmThAEwBXHluuCC04as2tSUvoCEdDTHMTumpl/VcjH6KCYkJh0xc3KqLdcTq2NTe3K7nTi1::0:99999:7:::

bin:*:17110:0:99999:7:::

daemon:*:17110:0:99999:7:::

...//省略部分内容...

tcpdump:!!:18117::::::

sun:$6$g2hmfiVD2XG/zY37$53BhBT.2ILsuF22KZ2BRaE/6hmG/HsylLi1EuARoWzc8EgBbqN64T0DmyCfGsowWGFuCKDubUkBIxh1TM69Vv0:18117:0:99999:7:::

st11:$6$ZGozUglO$ymyQEtkL//rzx8UdgDcy1yd3WVLiET9K6xrC.dT0lUnNH17dzkuSxkqepAC5plPlad5VWrewJOkAKJxdmiYLZ.:18136:0:30:7::: //st11用户密码有效期更改未30天

siti:$6$RUXRmwz/$046PV4WYKzGpp.32FT7GKu04jvaCkut/d2GjtseMi1MnU1YfGMy1.AJdtOPZByWCyfP05LqoRNe0OT5tz1FUv1:18136:0:30:7:::

要求用户下次登录时修改密码

chage -d 0 用户名:强制用户在下次登录时更改密码

使用这条命令后,当指定用户登录设置密码时,设置的密码是有条件的,就是设置的密码不允许用连续的字母和阿拉伯数字设置密码,否则无法重新设置密,因此此命令不建议使用。

[root@localhost ~]# chage -d -0 st11

63aa65bff2a07fe4e37f25d27effda99.png

083d47ca61f70fc26be5a9470bb0dfab.png

f094aef303f0c5ec3491a91a477f1ff5.png

08785445574959b0730b668c178de82e.png

3、历史命令的限制

历史命令查看与清除

history:查看历史命令

history -c:清除历史命令

[root@localhost ~]# history //查看历史命令

1 vim /ect/sysconfig/network-scripts/ifcfg-ens33

2 vim /etc/sysconfig/network-scripts/ifcfg-ens33

3 vim /ect/sysconfig/network-scripts/ifcfg-ens33

4 vim /ect/sysconfig/network-scripts/ifcfg-ens33

5 vim /ect/sysconfig/netwok-scripts/ifcfg-ens33

6 vim /etc/sysconfig/network-scripts/ifcfg-ens-33

7 vim /etc/sysconfig/network-scirpts/ifcfg-ens33

8 vim /etc/sysconfig/network-scripts/ifcfg-ens33

9 vim /etc/sysconfig/network-scirpts/ifcfg-ens33

10 vim /etc/sysconfig/network-scripts/ifcfg-ens33

11 service network restart

12 ifconfig

13 cha

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值