范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux登录密码过期管理

  1. 介绍
  今天登录自己的阿里云ECS服务器时(通过Xshell 利用用户名和密码登录的)。登录成功后,提示让我们修改root密码。
  效果如下: WARNING: Your password has expired. You must change your password now and login again! Changing password for user root. New password:
  翻译之后: 警告:您的密码已过期。 您必须立即更改密码,然后再次登录! 更改用户root的密码。 新密码:
  需要我更新root密码。在更新时,不用输入老密码了,直接输入新密码。然后 Retype new password:(再次输入新密码)
  当密码修改完毕后就会输出: passwd: all authentication tokens updated successfully.  Connection closed.  Disconnected from remote host(新建会话) at 10:01:21.  Type `help" to learn how to use Xshell prompt. [C:~]$
  密码修改完毕了,远程连接断开。我们需要重新开始链接。
  这个时候,当我们再使用Xshell登录的时候,就会自动弹出密码输入界面(Xshell的会话属性界面)。在密码栏中输入我们的密码,就可以正确登录。 1.2 释疑
  突然让我们改密码,是因为账户有风险被盗了么?在改密码的时候,其他人登录是不是也能直接改新密码?
  当然不是这样,Linux系统自带的安全验证机制中,有一个密码过期管理功能。当该账户密码过期了。那么我们使用该账户密码进行登录时系统就会提示让我们改密码了。(PS:也就是我上面出现的突然让我们创建新密码的情况)。
  当密码过期后,并不代表这个账户不用密码就能登录了。而是老密码登录之后系统强制跳转到新密码更新操作中来。
  所以也不用担心密码过期时就怀疑可能被攻击了。
  从密码角度而言,一段时间后更新一遍密码。可以提高密码的安全性。(PS:只要每次不是都用相同的几个字母数字来回来组合) 2. 密码管理
  默认情况下,Linux的账户密码过期时间是90天。从我们创建密码开始计算。90天后就会过期。
  然后在90-7=83天前,就会在登录的时候进行提示。
  如果账户状态为过期失效。那么在90天内还不进行修改,就会进入失效状态。无法登录。
  密码失效也会无法登录,需要root账户进行修改后才能进行登录操作。
  root账户也会有密码过期,但是账户不会失效。也就是说密码过期后我们仍然可以使用老密码登录,只是登录后需要修改密码。 2.1 chage 指令
  PS: 你如果要使用该命令,请确保是root账户权限。普通用户没有操作Chage的权限。
  查询当前账户的密码过期信息,例如我查下root用户的过期信息: chage -l [账户名] [root@i0uh8g ~]# chage  -l root Last password change                : Nov 09, 2022 Password expires                    : Feb 07, 2023 Password inactive                   : never Account expires                     : never Minimum number of days between password change      : 7 Maximum number of days between password change      : 90 Number of days of warning before password expires   : 7
  上面的项目信息分别为:
  Last password change :上次密码修改时间,例如我的是2022年11月9日。
  Password expires :下次密码过期时间,例如 2023年2月07
  Password inactive :密码失效 ,never (从不)。 因为我的账户是root所以不能失效
  Account expires :账户过期,never(从不)。因为我的账户是root所以不能失效
  Minimum number of days between password change :两次密码更改之间相距最小天数:7天
  Maximum number of days between password change :两次密码更改之间相距最大天数;90天 (登录时出现密码失效,需要更新就是这个配置项决定的)
  Number of days of warning before password expires :密码过期之前警告的天数。7天(也就是密码过期之前提前7天开始警告)
  我们可以通过chage 查询。那么也可以通过该指令进行修改相关信息。相关参数: -m:两次密码更改之间相距最小天数,为零时代表任何时候都可以更改密码。(-m 是 --mindays 的简写。两者等效) 使用示例:chage --mindays 5 root或者使用 chage -m 5 root 将最小间距改为5 。两者等效 -M:两次密码更改之间相距最大天数。也就是最长有效间隔。(-m 是--maxdays的简写,两者等效) 使用示例:chage -M 9999 root 设置为最长9999天过期。 -W:用户密码到期前,提前收到警告信息的天数。(-W 是--warndays 的简写,两者等效) 使用示例:chage -W 6 root 将密码过期前的警告天数设置为7天。 -E:帐号到期的日期。过了这天,此帐号将不可用。(-E 是 --expiredate 的简写,两者等效) 使用示例:chage -E 2023-01-01 zinyan 设置账户zinyan 在2023年1月1日过期不可用。(PS:root账户不要设置为过期不可用) -d:修改账户的上次密码修改时间,例如已经过期了,我们可以通过修改该时间。让用户密码还处于有效期内。(-d是 --lastday的简写,两者等效) 使用示例:chage -d 2022-11-11 zinyan 修改zinyan账户上一次密码修改时间为2022-11-11日 -I:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。(-I是 --inactive的简写,两者等效) 使用示例:chage -I 30 zinyan 如果账户密码过期30天后,还不进行密码修改。那么老密码将会失效,也就无法自己进行登录修改密码了。 -l:例出当前账户的信息。可以用来确认指定账户的密码或帐号何时过期。(-l是 --list的简写,两者等效) 使用示例: chage -l root 展示root的账户信息。 -R:chroot到的目录,需要填写新的root目录地址。(-R 是--root 的简写,两者等效) 使用示例:chage -R /app/test zinyan 设置zinyan用户登录之后该账户的root根目录地址。 可以用来隔绝不同账户的访问范围,用来规范权限的。 更多的知识可以通过chroot命名进行了解。这里就不扩展了。(ps:关键我也并不是很懂这块) -h: 显示chage命令的一些指令介绍和帮助信息。(-h 是--help 的简写,两者等效) 使用示例:chage -h 显示帮助信息
  密码过期和密码失效账户失效 是不一样的概念。
  当密码过期的时候,我们可以用老密码进行继续登录,登录成功后会提示: You must change your password now and login again!
  我的秘密已经过期,会让我们输入新秘密进修过。
  而如果账户或者密码失效,在登录的时候会提示: Authentication failed.
  账户过期,无法登录。
  上面的示例,其实还可以拼接使用: [root@i0uh8g ~]# chage -d 0 -m 7 -M 30 -W 5 -I 7 zinyan2.2 login.defs配置文件
  我们如果用户过多,不可能每次都通过chage指令进行修改。可以通过login.defs配置文件进行统一修改。
  但是要注意: 已经创建的用户,不会再受该配置文件的影响。 要进行修改就只能通过chage指令进行修改了。
  如果修改login.defs配置后,创建了一个新账户。然后再修改login.defs配置。后一次修改的效果不会在已创建的账户上生效哦。
  该文件地址为: /etc/login.defs 通过vim 打开文件的效果如下: [root@i0uh8g ~]# vim /etc/login.defs           # # Please note that the parameters in this configuration file control the # behavior of the tools from the shadow-utils component. None of these # tools uses the PAM mechanism, and the utilities that use PAM (such as the # passwd command) should therefore be configured elsewhere. Refer to # /etc/pam.d/system-auth for more information. #  # *REQUIRED* #   Directory where mailboxes reside, _or_ name of file, relative to the #   home directory.  If you _do_ define both, MAIL_DIR takes precedence. #   QMAIL_DIR is for Qmail # #QMAIL_DIR      Maildir MAIL_DIR        /var/spool/mail #MAIL_FILE      .mail  # Password aging controls: # #       PASS_MAX_DAYS   Maximum number of days a password may be used. #       PASS_MIN_DAYS   Minimum number of days allowed between password changes. #       PASS_MIN_LEN    Minimum acceptable password length. #       PASS_WARN_AGE   Number of days warning given before a password expires. # PASS_MAX_DAYS   90 PASS_MIN_DAYS   7 PASS_MIN_LEN    5 PASS_WARN_AGE   7  # # Min/max values for automatic uid selection in useradd # UID_MIN                  1000 UID_MAX                 60000 # System accounts
  比较重要的的几个配置项: PASS_MAX_DAYS   90  # 过期时间,默认是90, 我们可以调整为9999 表示密码永不过期 PASS_MIN_DAYS   7  # 修改间隔,默认是7 PASS_MIN_LEN    5  # 密码长度,默认是5 PASS_WARN_AGE   7  # 告警天数,默认是7,即过期前7天进行提醒2.3 useradd配置文件
  上面的示例中,我们可以发现login.defs中关于密码过期的选项不够全。没有chage的操作全。例如
  密码到期日期,密码停滞时间等。这些信息在useradd文件中进行配置。该文件地址:/etc/default/useradd。示例: [root@i0uh8g ~]# vim /etc/default/useradd      # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
  其中的INACTIVE 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。-1就代表没有停滞时间,永远可用。
  EXPIRE 帐号到期的日期。过了这天,此帐号将不可用。我们可以按照 YYYY-MM-DD 的格式进行配置。例如配置2023-11-11日所有账户过期。
  问题和login.defs配置一样,只对之后创建的账户有效。已经创建的账户无效。需要通过chage指令进行修改。 3. 总结
  到这里,关于Linux登录密码的过期逻辑和相关配置就总结的差不多了。
  login.defs 和useradd配置文件,都是只针对之后创建的账户有效。而如果想让已有账户进行配置那么就需要chage命令进行修改了。
  其次,chage命名。是需要权限才能进行操作的。不是所有账户都有该命令的权限。

首次突破千亿大关!河南水投集团资产总额再创新高大河财立方记者徐兵2月7日上午,河南水利投资集团有限公司2023年工作会议在郑州举行。记者从现场获悉,去年全年河南水投集团完成投资147。36亿元,同比增长20完成融资154。79存款5万现金需收入证明?难道没工作不配存钱?文吴三川日前,浙江湖州一女子去银行存5万元现金,却被要求提供收入证明等材料。而当该女子改存4。99万元后,不仅顺利完成了存款,还被银行送了一桶油。一时间,存5万被要求出具收入证明的开学迎检为爱护航商丘市第二实验小学附属幼儿园迎接春季开学工作检查旭日开春景,追光迎新途。为确保幼儿园春季新学期开学各项准备工作落实平稳有序,2月7日,睢阳区教体局教育工会贾长彬王礼两位领导莅临商丘孩子身上的这4个毛病,是低情商的表现,家长要及时帮忙纠正孩子身上的这4个毛病,是低情商的表现,家长要及时帮忙纠正跟上一辈家长不同,我们这一代不仅重视孩子的智商,对孩子的情商也十分关注。因为低情商的孩子往往很难融入到集体生活中去,对孩子的产后风要想治愈,三分治七分养十月怀胎,一朝分娩,母亲最是辛苦,最是伟大,也最是美丽,孕育生命,温暖生命。可很多母亲还没有来得及享受温情,却得了产后风,饱受病痛的折磨,终日为之所困,轻则病痛缠身,重则出门无望,2岁娃山区玩后反复发烧查出黑热病2岁娃山区玩后反复发烧查出黑热病2岁男孩山区玩后发烧确诊黑热病2岁的小新(化名)突然发热,体温最高达41,间隔46小时反复。妈妈以为是普通感冒,自行服用感冒药和退烧药后孩子病情仍未董卿主持春晚13年为何突然离开?董卿她曾是连续13年主持春晚的央视一姐,她就是董卿。1973年,董卿出生于上海书香门第,父母都是复旦大学毕业的高材生,良好的家庭教育使她卓尔不凡,但她始终没有停止成长,一次次逃离舒真假济公上映,陈浩民再次饰演济公,剧情搞笑,特效逼真53岁的陈浩民已经满脸皱纹,不过他还在坚持拍戏。最近,由陈浩民主演的网络电影真假济公上映,故事内容一般,不过剧情还是一样搞笑。年轻时候的陈浩民是香港地区知名的演员,长相帅气,因此非知名港星患大肠癌三期!切除15厘米肿瘤,做完四次化疗暴瘦近20斤本文编辑剧透社issac未经授权严禁转载,发现抄袭者将进行全网投诉现年67岁的知名港星资深主播苏施黄,在去年年底的时候,突然透过社交媒体上宣布自己患上了大肠癌,并且已经处于第三期,我们的日子1为何流氓杨大山赢了转业军人王宪平,当了科长文阡陌君由王雷刘畅傅子恩联合执导,娟子编剧,李小冉李乃文周依然周奇领衔主演,宋春丽特别主演,孙浩齐欢任帅王维唯张衣吴思雨许淇杰张奕聪王子桥葛晓凤李洛伊主演的年代生活剧我们的日子开播三国杀斗地主麹义全方位解析麹义(群雄势力)游戏定位地主玩法1。打法我们选麹义当地主。将面有利的情况下刷攻击性锦囊牌杀带走一个农民武将最为稳妥。将面不利的情况下输出一定要给关键的农民,打残并与之周旋(注意控制
华为智能家居国庆假期体验,安装派单从湖南到河北,铁粉被锁住媒体人周刊第四届华为开发者大会2022(Together)将于10月21日23日在东莞松山湖举行,据华为官网介绍,此次华为开发者大会将带来智能家居的创新体验。国庆假期,作为华为的铁美国前几轮加息对世界带来的影响每一次危机都是叠加了当时看起来无解的多重利空因素。人们无法预知什么时候走出危机,但回顾历史最后危机都过去了。人类社会的自我纠错能力,就像人身体的免疫能力一样。今天回顾下过去40多年OPEC减产200万桶日,美国很恼火OPEC产油国部长们做出最终减产200万桶日的决定,是为11月和12月石油供应而制定的。这是OPEC自2020年新冠疫情开始时同意大幅减产以来的最大力度减产。OPEC减产激怒美国,火箭联盟美国免费榜夺冠说到业界最成功的游戏,RocketLeague(火箭联盟)自然榜上有名。作为一款2015年发布的3D足球竞速竞技游戏,自诞生以来就获得了众多奖项,包括2015年TGA最佳独立游戏,华为Nova5Pro非常不错的手机华为Nova5Pro,非常不错的一款手机,上市价格大概是8128g配置2699元,配备的是高清LED屏幕带屏幕指纹,980处理器流畅速度非常不错,40w超级快充充满只需要1个多小时起亚全新电动车EV9海外实车谍照曝光,配27英寸大屏,造型前卫当下起亚面临着严峻生存压力,特别是其在国内市场份额被不断压缩,遭遇着对手的不断冲击。日前,其全新SUV狮铂拓界闪亮登场,整体竞争力不容小觑。而根据海外媒体的报道显示,起亚EV9即将3连败垫底!马塞洛首秀辣眼睛,替补31分钟,03,身材走样欧联杯第3轮小组赛全面结束,其中希腊劲旅奥林匹亚科斯主场03不敌卡拉巴赫,3场比赛下来全部输球,处于积分榜垫底位置,基本上无缘直接出线的可能。在本场比赛中,前皇马队长马塞洛替补完成美文,十月秋渐深,无恙度忙闲这个长假,被现实摔得稀碎,没办法,人要生活,就得接受这一切。无需忧虑,也不用着急,因为无常人生,总会匀来片刻清闲,蹉跎进无恙的日子中。秋渐深,翻出煮茶的小炉,依偎在难得闲逸的时光里毛晓彤新造型好圈粉,露肩毛衣搭牛仔裤,时髦优雅还显气质头条创作挑战赛气质小花毛晓彤不仅长得漂亮,身材好,气质也很出众呢,她的穿搭造型很有自己的风格,可盐可甜可攻可媚可酷可撩,什么造型都能hold住。而且,现在的她在娱乐圈中特别火,经常过往,与你相别,未来,与你相见我常常放纵自己的欲望,也宽容自己的过去,对于自我的要求,要么是坚持一段时间就放弃了,要么是三天打鱼两天晒网,就这么一次次去要求又一次次去违背,倏然之间人已过三十,一事无成。我妈对我等等党不输!K60系列补齐多项短板丨华为新机上架,双圆环模组下个月全新的骁龙8Gen2处理器就能和我们见面了,随后一大波骁龙8Gen2新机也将来袭,按照产品的进度来看的话,国内首发的可能会是小米或者联想。小米13系列有望会在12月份亮相,而