首页 > 系统相关 >Linux 控制系统帐户过期

Linux 控制系统帐户过期

时间:2024-08-20 18:48:28浏览次数:12  
标签:01 帐户 过期 密码 useradd Linux root localhost

linux下控制帐户过期的方法:

方法一:添加用户时
useradd user1 -e 05/01/23 #05/01/23:从后面读取其实就是2023年5月1号

或修改下面文件的参数:
[root@localhost ]# grep EXPIRE /etc/default/useradd
EXPIRE=

实例7:指定参数执行useradd -D -e
[root@localhost ~]# date +%F
2023-05-01
[root@localhost ~]# useradd -D -e 05/01/23 #→修改默认情况新建帐户过期时间,设置后,新用户都会在这个时间后过期。
[root@localhost ~]# useradd -D|grep EXPIR #→修改已成效。
EXPIRE=05/01/23
[root@localhost ~]# useradd user2 #→添加用户user2,注意,并未加-e参数。
[root@localhost ~]# chage -l user2 #→查看帐户过期时间。
最近一次密码修改时间 : 5月 01, 2023
密码过期时间 :从不
密码失效时间 :从不
帐户过期时间 : 5月 01, 2023 #→就是修改的默认的过期时间。
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过期之前警告的天数 :7

[root@localhost ~]$ useradd -D -e "" #→测试完毕还原
[root@localhost ~]$ useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE= #→已还原
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
特别提示:这里仅是更改了配置文件的默认值,仅对之后建立的新用户生效,和老用户无关。

更改用户时:
方法二:修改账户属性
[root@localhost ~]$ usermod -e 05/01/23 user1

方法三:调整账户过期
[root@localhost ~]$ chage -E 05/01/23 user1

查看帐户过期:
[root@localhost ~]$ chage -l user1
最近一次密码修改时间 :5月 01, 2023
密码过期时间 :从不
密码失效时间 :从不
帐户过期时间 :5月 01, 2023
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过期之前警告的天数 :7

标签:01,帐户,过期,密码,useradd,Linux,root,localhost
From: https://www.cnblogs.com/Xneat/p/18370070

相关文章

  • 推荐一款好用的SSH工具,再也不用手动敲Linux命令了
    前言对于仅支持终端命令形式操作的Linux系统,用户可能会遇到以下痛点和局限性:学习曲线陡峭:新手需要花费时间学习各种命令易出错:键入命令容易出错,某些命令会出现不可逆的影响效率问题:复杂任务需要多个组合命令,增加出错率可访问性不足:界面不友好,操作不直观资源管理复杂:查看......
  • Linux(CentOS7)安装MySQL8全过程
    下载官方地址:https://dev.mysql.com/downloads/mysql/选择版本前需先看一下服务器的glibc版本ldd--version  上传将下载好的tar包上传到服务器上,这里演示上传到了/usr/local/文件夹下 解压tar -Jxvfmysql-8.0.36-linux-glibc2.17-x86_64.tar.xz ......
  • Linux之磁盘分区
    Linux中设备的文件名linux秉持着万物皆是文件的思想,各类硬件设备也被当成文件对待,以下是常用设备的文件名中括号[]表示设备的序列名,比如/dev/sd[a-p],就表示有多个同类型的设备,他们的文件名分别是/dev/sda,/dev/sdb,.......dev/sdp总之,我们可以先理解为,访问这些文件就等......
  • python ssh上传文件到linux并解压
    importparamikoimportosdefupload_and_unzip(local_file,remote_file,zip_dir):#创建SSH客户端ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())private_key_path=r'F:\mysite.pem'#加载私钥文件......
  • linux sudo提权
    方法一、1.创建普通用户usernameuseraddusername2.执行以下命令以编辑sudoers文件,实际是vi/etc/sudoersvisudo找到该行内容rootALL=(ALL)ALL,添加username用户,保存退出:wqrootALL=(ALL)ALLusernameALL=(ALL)ALL方法二、1.创建普通用户u......
  • Liya Linux:Arch 的又一尝试,提供 Cinnamon 和 MATE 桌面,底层为 Btrfs
    LiyaLinux是一个相对较新的Linux发行版,基于广受欢迎的ArchLinux构建。LiyaLinux的出现,为那些希望体验ArchLinux强大功能但又不想从头构建系统的用户提供了一个更为简单的选择。它默认提供Cinnamon和MATE两种桌面环境,并且采用Btrfs文件系统作为底层支持。......
  • AlmaLinux release 9.4 安装docker环境
    1.安装docker环境1.1查看系统环境[root@AlmaLinux-9~]$cat/etc/redhat-release;uname-rs移除旧版本的Docker(如果有):sudoyumremovedocker\docker-client\docker-client-latest\docker-common\......
  • linux系统,环境变量配置
    linux系统,环境变量配置把握以下几个原则1、临时变量在当前shell会话中设置的变量,退出会话后失效exportVARIABLE_NAME=value2、用户变量只对当前登录会话的用户有效,退出会话,下次登录依然有效,修改用户主目录下的.bashrc或者.bash_profile文件,添加exportVARIABLE_NAME=va......
  • 哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!
    本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动方案,适用开发环境如下。Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2018.07Kernel:Linux-5.4.61、Linux-RT-5.4.61LinuxSDK......
  • ArchLinux配置OpenCV C++环境
    本文将简单介绍在ArchLinux中安装OpenCVC++库并运行一个简单的OpenCV程序的过程。参考:https://github.com/donaldssh/Install-OpenCV我的环境最新的ArchLinuxKDEPlasma6桌面环境OpenCV4.10.0clang18.1.8gcc14.2.1安装安装以下包:sudopacman-Shdf5vtk......