LINUX 安全运维-用户密码

辰星1年前技术文章416

密码策略

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运维实战之Clone插件(10.1)使用Clone插件

MySQL运维实战之Clone插件(10.1)使用Clone插件

clone插件介绍mysql 8.0.17版本引入了clone插件。使用clone插件可以对本地l或远程的mysql实例进行clone操作。clone插件会拷贝innodb存储引擎表,clone得到的...

借助cwRsync工具迁移

借助cwRsync工具迁移

服务端安装服务端软件如下,会自动在系统内创建一个系统用户,用户名为:xxx  ,密码为:xxx查看系统用户,会发现自动创建了如下用户:修改配置文件:rsyncd.confuse chroot = fa...

performance_schema

performance_schema

performance_schema一、数据库支持情况1、performance_schema被视为存储引擎,如果该引擎可用,则应该 INFORMATION_SCHEMA.ENGINES 表或 sho...

某客户k3s网络故障案例

某客户k3s网络故障案例

1、出现问题     在我们吃饭的过程中,小丫告诉我客户的系统出现问题了,我们赶快吃完饭回去帮忙排查。当我们回去的时候,被告知问题已经被修复了,但是问题根源没有找到。故障原因给出的是:  服务重启后对...

MySQL运维实战之ProxySQL(9.1)ProxySQL介绍

MySQL运维实战之ProxySQL(9.1)ProxySQL介绍

mysql通过复制技术实现了数据库高层面的可用,但是对于应用来说,当后端MySQL发生高可用切换时,应该怎么处理?我们考虑几种方案:1、使用域名绑定。应用通过dns连接后端实例,当后端发生切换后,将d...

PostgreSQL 会话管理

说明当数据库发生持续的 CPU 使用率打高时,数据库中很可能正在跑一些大查询或者较复杂的 SQL,如果不及时处理很可能会影响到业务,此时我们需要通过查询会话找到 “罪魁祸首” 并 kill 掉它,然后...

发表评论    

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