Linux 系统账户安全应用(二)

一、信息安全分类

设备安全:对物理设备进行安全防护,电压,工作环境,丢失,设备物理损坏

系统安全:操作系统,访问权限,用户权限,账户密码,漏洞补丁等

通讯安全:网络通讯,广播风暴,网络流量攻击,地址伪装,信息窃取等

数据安全:数据窃取,复制,删除,破解等

服务安全:各种服务的漏洞,应用程序的BUG 等

二、账号安全基本措施

1、禁用已离职用户或长时间不使用的账户

1)编辑/etc/passwd 文件,修改 libin 用户的登录 shell 为/sbin/nologin

2)usermod -s /sbin/nologin libing

2、使用命令 usermod 锁定用户

注意:存在的用户才能用此命令

usermod -L xiaowangba

使用usermod -L 用户名锁定账户,锁定账户的特点是,只有在使用密码进行验证时,此用户才不能登录或通过验证,但是如果用户的操作中不使用密码验证,则此用户还是可以正常使用的。如:使用 su 命令切换到被锁定的用户,我们还能使用此用户进行操作

2、删除没有用的系统用户或服务用户

1)userdel xiaowangba

2)vim /etc/passwd

删除你想要删除的用户那行

3、锁定账户文件和密码管理文件

[root@localhost ~]# chattr +i /etc/passwd

[root@localhost ~]# lsattr /etc/passwd

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

[root@localhost ~]# useradd zhangsan

useradd:无法打开 /etc/passwd

[root@localhost ~]# chattr -i /etc/passwd

[root@localhost ~]# lsattr /etc/passwd

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

[root@localhost ~]# useradd zhangsan

[root@localhost ~]# passwd zhangsan

更改用户zhangsan 的密码 。

新的密码:

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

重新输入新的密码:

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

显示文件的属性:

lsattr 文件名

修改文件的属性:

chattr +i 文件名

属性参数:

A 不更新Atime(最后一次访问目录或文件数据的时间)

S 同步更新(一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘)

a 只能添加(系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件)

c 压缩

i 不可变,不可修改

d 不可转移(当dump程序执行时,该文件或目录不会被dump备份。dump:转储)

s 删除保护(彻底删除文件,不可恢复,因为是从磁盘上删除,然后用0填充文件所在区域)

u 不可删除

三、用户密码安全设置

1、修改密码有效期

1)vim /etc/shadow

将99999进行修改即可

2)vim /etc/login.defs

修改PASS_MAX_DAYS将99999进行修改即可

2、减少用户历史命令的条数

vim /etc/profile

修改:

HISTSIZE=3

 . /etc/profile

3、指定用户设置历史命令的条数

vim /home/zhangsan/.bash_profile

添加:

     HISTSIZE=3

验证:

[root@localhost ~]# su - zhangsan

Attempting to create directory /home/zhangsan/perl5

[zhangsan@localhost ~]$ touch 1

[zhangsan@localhost ~]$ touch 2

[zhangsan@localhost ~]$ touch 3

[zhangsan@localhost ~]$ touch 4

[zhangsan@localhost ~]$ touch 5

[zhangsan@localhost ~]$ history

    4  touch 4

    5  touch 5

    6  history

4、设置用户注销时,自动清除命令历史记录

[root@localhost ~]# su - zhangsan

[zhangsan@localhost ~]$ vim .bash_logout

添加:

history -c

[zhangsan@localhost ~]$ exit

登出

[root@localhost ~]# su - zhangsan

上一次登录:三12月 16 15:39:58 CST 2020pts/0 上

[zhangsan@localhost ~]$ history

    1  history

5、设置自动注销用户

root@localhost ~]# vim /home/zhangsan/.bash_profile

添加:

export TMOUT=5

验证:

用图形化验证,只是伪终端消失,桌面不会锁定,因为桌面是另一个套件

四、su 命令,切换用户

su   用户名 //切换用户,但不加载用户的 shell 环境

su  -   用户名 //切换用户,加载用户 shell 环境

五、给普通用户授权,可以以root身份调用指定的命令

visudo 进入编辑模式

选项格式:

用户名 主机=授权使用命令

dawangba localhost=/sbin/fdisk,/sbin/useradd

验证:

[root@localhost ~]# su - dawangba

上一次登录:三12月 16 15:59:12 CST 2020pts/0 上

[dawangba@localhost ~]$ sudo fdisk -l

[sudo] password for dawangba: 123

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容