修改账户有效期

chage命令的语法格式:

chage –l    账户名称                                //查看账户信息

chage –E 时间 账户名称                            //修改账户有效期

[root@proxy ~]# useradd zhangsan

[root@proxy ~]# chage -E 2015-05-15 zhangsan     //设为过去的某个时间,使用户失效,重新登录,闪退,无法登陆

[root@proxy ~]# chage -E 2019-12-31 zhangsan       //修改失效日期

[root@proxy ~]# chage -l zhangsan                         //查看账户年龄信息

Last password change                     : May 15, 2017    //最近一次密码修改时间

Password expires                       : never               //never 从不,密码过期时间

Password inactive                       : never              //密码失效时间

Account expires                          : Dec 31, 2019       //帐户过期时间

Minimum number of days between password change          : 0               //两次改变密码之间相距的最小天数

Maximum number of days between password change           : 99999        //两次改变密码之间相距的最大天数

Number of days of warning before password expires         : 7                //在密码过期之前警告的天数

[root@proxy ~]# cat /etc/login.defs    //配置文件,定义默认有效期

PASS_MAX_DAYS    99999                        //密码最长有效期

PASS_MIN_DAYS    0                            //密码最短有效期

PASS_MIN_LEN    5                            //密码最短长度

PASS_WARN_AGE    7                            //密码过期前几天提示警告信息

UID_MIN                  1000                //UID最小值

UID_MAX                 60000                //UID最大值

CREATE_HOME        yes              //创建用户是否同步创建家目录

ENCRYPT_METHOD SHA512      //密码使用SHA512加密,不明文显示

临时锁定账户(passwd或usermod)

[root@proxy ~]# passwd   -l  lisi                           //锁定用户账号lock

[root@proxy ~]# passwd  -S  lisi                          //查看状态status

[root@proxy ~]# passwd  -u  lisi                           //解锁用户账号

usermod -L newuser1    //锁定用户账号

usermod -U newuser1   //解锁用户账号

修改tty登录的提示信息,隐藏系统版本(/etc/issue)

[root@proxy ~]# cp /etc/issue    /etc/issue.origin        //备份文件

[root@proxy ~]# vim /etc/issue                              //修改文件内容

Windows Server 2012 Enterprise R2

NT 6.2 Hybrid

锁定文件

chattr +i  文件名                    //彻底锁定文件(无法修改、删除等)

chattr -i  文件名                    //解锁文件

chattr +a  文件名                    //锁定后文件仅可echo追加,文件、内容均不可删除

chattr -a  文件名                    //解锁文件

lsattr 文件名                        //查看文件特殊属性

chattr +s  文件名    //删除操作不仅删除编号还会写0覆盖数据,使数据不能还原;ext3/ext4 系统才能使用,xfs不能使用

二、Linux基本防护措施的更多相关文章

  1. Security基础(一):Linux基本防护措施、使用sudo分配管理权限、提高SSH服务安全

    一.Linux基本防护措施 目标: 本案例要求练习Linux系统的基本防护措施,完成以下任务: 修改用户zhangsan的账号属性,设置为2015-12-31日失效(禁止登录) 锁定用户lisi的账户 ...

  2. SAAS云平台搭建札记: (二) Linux Ubutu下.Net Core整套运行环境的搭建

    最近做的项目,由于预算有限,公司决定不采购Windows服务器,而采购基于Linux的服务器. 一般的VPS服务器,如果使用Windows系统,那么Windows Server2012\2016安装好 ...

  3. Linux学习之二-Linux系统的目录结构

    Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...

  4. 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录

    目录 沁恒CH32F103C8T6(一): Keil5环境配置,示例运行和烧录 沁恒CH32F103C8T6(二): Linux PlatformIO环境配置, 示例运行和烧录 StdPeriphLi ...

  5. 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

    目录 沁恒CH32V103C8T6(一): 核心板焊接和Windows开发环境配置 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置 硬件准备 CH32V103 开发板 ...

  6. MySQL 调优基础(二) Linux内存管理

    进程的运行,必须使用内存.下图是Linux中进程中的内存的分布图: 其中最重要的 heap segment 和 stack segment.其它内存段基本是大小固定的.注意stack是向低地址增长的, ...

  7. 实验二 Linux下C语言编程基础

    1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理 ...

  8. 小白日记18:kali渗透测试之缓冲区溢出实例(二)--Linux,穿越火线1.9.0

    Linux系统下穿越火线-缓冲区溢出 原理:crossfire 1.9.0 版本接受入站 socket 连接时存在缓冲区溢出漏洞. 工具: 调试工具:edb: ###python在漏洞溢出方面的渗透测 ...

  9. Linux学习笔记之二————Linux系统的文件和目录

    一.Windows和Linux文件系统区别 1.在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:  ...

随机推荐

  1. Windbg 字符串条件断点

    0x01 前言 Windbg 作为 Windows 下的主流调试器,除了人机交互相比其他调试器略有不足外,其他功能都是十分强大的存在. 在所有的调试器中断点功能都是必不可少的,Windbg 可以使用 ...

  2. 【一】kubernetes学习笔记-Pod概念

    一.Pod 控制器类型 Pod概念 当一个 Pod 创建后,Pause 容器就会随着 Pod 启动,只要是有 Pod,Pause 容器就要被启动. 在同一个 Pod 里面的容器不能出现端口冲突,否则这 ...

  3. Linux 内核调度器源码分析 - 初始化

    导语 上篇系列文 混部之殇-论云原生资源隔离技术之CPU隔离(一) 介绍了云原生混部场景中CPU资源隔离核心技术:内核调度器,本系列文章<Linux内核调度器源码分析>将从源码的角度剖析内 ...

  4. Mybatis学习之自定义持久层框架(二) 自定义持久层框架设计思路

    前言 上一篇文章讲到了JDBC的基本用法及其问题所在,并提出了使用Mybatis的好处,那么今天这篇文章就来说一下该如何设计一个类似Mybatis这样的持久层框架(暂时只讲思路,具体的代码编写工作从下 ...

  5. 关于ollydbg的堆栈视图的使用(结合crackme2分析)

    在crackme2中我们通过在弹出的窗口处下段然后逐层往用户区回溯,我们利用不断下断点和反复运行程序回溯,其实可以利用Ollydbg的堆栈视图来完成, ollydbg的堆栈视图反映了程序在运行期间函数 ...

  6. 低代码平台--基于surging开发微服务编排流程引擎构思

    前言 微服务对于各位并不陌生,在互联网浪潮下不是在学习微服务的路上,就是在使用改造的路上,每个人对于微服务都有自己理解,有用k8s 就说自己是微服务,有用一些第三方框架spring cloud, du ...

  7. Davinci 可视化系统部署安装及简单使用

    Davinci 是一个目前比较热门的国内开源BI系统,功能比较完善,各种可视化效果也挺不错.主要获取数据的方式是通过编写SQL 创建数据视图来展示各种图表的. Davinci面向业务人员/数据工程师/ ...

  8. 分布式日志传输系统Databus(一)--系统介绍

    Databus系统是微博DIP团队开源的分布式日志传输系统.它是一个分布式.高可用的,用于采集和移动大量日志数据的服务.它基于流式数据的简单而灵活的架构,具备健壮性和容错性,具有故障转移与恢复机制.它 ...

  9. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  10. Zabbix 自定义report

    #!/bin/bash . /etc/profile logdir='/home/admin/zabbix/zabbix_log' mysql_host='localhost' mysql_user= ...