修改账户有效期

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. MFC ListControl用法合集

    以下未经说明,listctrl 默认view 风格为report ------------------------------------------------------------------- ...

  2. RESTful中的PUT和PATCH实践

    先放上后台的在线API文档:SkyBlog Swagger API 在UserApi中,有这样三个接口1. PUT /users/{id} 更新用户信息2. PATCH /users/role/{id ...

  3. [算法] O(nlogn)和O(n^2)算法性能比较

    选择排序.插入排序.归并排序 main.cpp 1 #include <iostream> 2 #include "Student.h" 3 #include &quo ...

  4. Docker——Registry搭建私有镜像仓库

    前言 在 Docker 中,当我们执行 docker pull xxx 的时候,它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库 ...

  5. Docker Swarm(九)资源限制

    资源限制 docker run 針對限制容器資源有許多設置選項,但Swarm中的 docker service 是另一回事,目前只有cpu和memory的選項可以操作. 如果 docker 找不到足夠 ...

  6. Linux 部署 iSCSI 客户端配置(Windows)

    Linux 部署 iSCSI 客户端配置(Windows) 客户端环境 Client :Windows 7 ip :192.168.121.138 一.首先查看客户端本地所有的磁盘 查看路径:邮件计算 ...

  7. Linux中级之ansible配置(playbook)

    一.playbooks 如果用模块形式一般有幂等性,如果用shell或者command没有幂等性 playbooks相当于是shell脚本,可以把要执行的任务写到文件当中,一次执行,方便调用 task ...

  8. Lua _G

    1.全局变量的原形 在Lua中,要声明全局变量很简单,那就是定义变量的时候,前面不要加上local. 这个神秘的全局变量,其实本质上也是一个table,它把我们创建的全局变量都保存到一个table里了 ...

  9. STM32自己的封装库

    以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程. 这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间.每次建立工程都这么编译,是一个相当浪费时 ...

  10. Synchronize 和 volatile 的区别

    1. 在应用层面来讲 a. volatile是线程同步的轻量级实现,所以volatile的性能要比synchronize好: volatile只能用于修饰变量,synchronize可以用于修饰方法. ...