LINUX 安全运维-用户密码

辰星2年前技术文章665

密码策略

linux作为一个多用户的系统,我们还是不可避免的会去新增很多用户,我们不能保证每一个用户具有很好的安全意识,所以只能在用户的密码以及用户的远程访问上做一些限制,我们先介绍Linux用户密码策略;

关于密码策略,从简单的配置文件入手,对于Centos系列中使用pam认证机制不是本文的讨论范围;

配置文件:vim /etc/login.defs

#!bash

MAIL_DIR        /var/spool/mail         #邮件目录

 

PASS_MAX_DAYS   99999                   #密码过期最大时间,99999代表永久有效

PASS_MIN_DAYS   0                       #是否可修改密码,0代表可修改,非0代表多少天后修改

PASS_MIN_LEN    5                       #密码最小长度,使用pam_creacklib module,这个参数不生效

PASS_WARN_AGE   7                       #密码失效前多少天在用户登录时通知用户修改密码

 

UID_MIN                  1000           #UID的最小值

UID_MAX                 60000           #UID的最大值

SYS_UID_MIN               201           #系统UID的最小值

SYS_UID_MAX               999           #系统UID的最大值

 

GID_MIN                  1000

GID_MAX                 60000

SYS_GID_MIN               201

SYS_GID_MAX               999

 

CREATE_HOME     yes                     #是否创建家目录

 

UMASK           077                     #umask的值

 

USERGROUPS_ENAB yes                     #当值为yes,没有-g参数自动创建名称和用户名相同的组

 

ENCRYPT_METHOD SHA512                   #加密方式

这个就是用户密码策略,我们可以通过修改配置文件来对用户密码策略进行修改,也可以通过命令来进行修改

chage:

参数

说明

-m

密码可更改的最小天数,为0代表任何时候都可以修改

-M

密码保持有效的最大天数

-w

用户密码到期前,提前受到警告信息的天数

-E

账号到期的日期,超过这个时间,账号就不能使用

-d

上一次更改的日期

-i

停滞时间,如果密码已过期多少天,账号不能使用

-l

列出当前设置


相关文章

MySQL 8.0 Clone 备份恢复演练

前言上一篇文章中,我们介绍了使用 Clone 插件进行备份,相关的恢复流程将在本篇文章介绍。MySQL 8.0 Clone Plugin 详解恢复增量数据的方法,使用的是伪装为 relay log 通...

sqlserver迁移job步骤

sqlserver迁移job步骤

1)源服务器 sql server 找到sql server 代理,选中作业 2)按F7 弹出作业对象资源管理器,全选中作业 3)右击单出编写job 脚本窗口,将job 创建脚本保存到查询编辑器窗口 ...

Phoenix SQLLine快速使用

Phoenix SQLLine快速使用

1、启动在Phoenix主目录下bin文件夹中,执行以下命令:bin/sqlline.py master其中master为Zookeeper中的节点,如果有多个节点,中间使用逗号分开。执行该命令后,客...

华为云创建udf

如何使用 1.把以上程序打包成AddDoublesUDF.jar,并上传到HDFS指定目录下(如“/user/hive_examples_jars/”)且创建函数的用户与使用函数的用户有该文件的可读...

oracle压测

一、oracle自带压测存储过程: link:https://blog.csdn.net/xiaofan23z/article/details/79789981、首先确定通过运行以下查询,确保为数据文...

Elasticsearch数据生命周期如何规划

Elasticsearch中的open状态的索引都会占用堆内存来存储倒排索引,过多的索引会导致集群整体内存使用率多大,甚至引起内存溢出。所以需要根据自身业务管理历史数据的生命周期,如近3个月的数据op...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。