【用户管理】设置 Password Aging

本文介绍了三种配置Linux系统中用户密码策略的方法:通过编辑/etc/login.defs来调整密码有效期、最小长度等;通过/etc/default/useradd配置文件设定新用户的默认密码策略;使用chage命令灵活调整特定用户的密码过期及相关策略。

① 法一


[root@Rocky ~]# cat /etc/login.defs 


# 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   99999 --设置为9999、实际上就是关闭了password aging 功能
PASS_MIN_DAYS   0
PASS_MIN_LEN    5
PASS_WARN_AGE   7


② 法二:以下配置对新用户有效


[root@Rocky ~]# cat /etc/default/useradd 
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1 //口令已过期而用户一直没有修改,则用户帐户将置为不可用而被锁定
EXPIRE=     //直接指明新用户的口令的失效日期,格式为YYYY-MM-DD
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes


③ 法三:以下配置可作用于老用户

用法
:chage [选项] 用户名

选项

-d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期”
-E, --expiredate 过期日期 将帐户过期时间设为“过期日期”
-h, --help 显示此帮助信息并退出
-I, --inactive 失效密码 将因过期而失效的密码设为“失效密码”
-l, --list 显示帐户年龄信息
-m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”
-M, --maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数”
-W, --warndays 警告天数 将过期警告天数设为“警告天数”


例子:[root@Rocky ~]# chage -M 60 robbin

<think>好的,我现在需要帮助用户找到关于H3C设备设置用户密码的方法或配置指南。首先,我得回忆一下之前用户提到的H3C交换机的基本配置,用户视图和系统视图的区别,还有虚拟服务器的设置用户之前可能已经了解了一些基本命令,比如进入系统视图的system-view命令,现在需要具体设置用户密码。用户的需求是设置用户密码,这可能涉及到不同用户级别的配置,比如管理员账户或者远程登录账户(如Telnet或SSH)。根据引用[1],用户视图是登录后的默认视图,可以进行基本查看,而系统视图是进行详细配置的地方。所以设置密码应该在系统视图下操作。接下来,我需要考虑H3C设备常见的用户类型,比如本地用户和远程登录用户。通常,设置密码可能包括以下几个步骤:1.进入系统视图:使用system-view命令。2.创建或进入本地用户配置:比如local-userusername。 3.设置密码:可能有两种方式,明文或密文,通常推荐密文存储。 4.指定用户权限:比如设置服务类型为SSH或Telnet,并分配用户角色,比如network-admin。5.退出并保存配置。另外,可能需要配置远程登录的认证方式,比如在VTY线路下设置认证模式为scheme,这样会使用本地用户数据库进行验证。同时,还要确保相关服务(如SSH)已启用。 需要注意的细节包括密码复杂度要求,是否区分大小写,以及密码的有效期设置。比如H3C设备可能要求密码长度至少6位,包含字母、数字和特殊字符。此外,如果用户希望密码加密存储,需要使用password cipher命令而不是简单的password用户可能遇到的问题包括忘记保存配置,导致重启后密码失效,或者权限设置不正确导致无法登录。因此,在回答中需要提醒用户保存配置,并验证权限是否正确分配。 最后,根据用户之前的引用,他们可能已经了解了一些基本配置步骤,所以需要在此基础上补充密码设置的具体命令和注意事项。同时,生成的相关问题应该围绕密码管理的其他方面,比如密码恢复、多用户管理或密码策略设置,以帮助用户进一步学习。</think>### H3C设备设置用户密码的配置指南 在H3C网络设备中,用户密码设置是保障设备安全的基础操作。以下是具体步骤及注意事项: --- #### **1. 进入系统视图** 首先通过控制台或远程连接登录设备,默认进入**用户视图**(`<H3C>`),输入以下命令进入**系统视图**: ```plaintext <H3C> system-view [H3C] ``` --- #### **2. 配置本地用户密码** 本地用户通常用于SSH/Telnet登录或Web管理。以下为创建用户设置密码的示例: ```plaintext [H3C] local-user admin # 创建用户名为admin的本地用户 [H3C-luser-manage-admin] password cipher Admin@123 # 设置加密密码(推荐) [H3C-luser-manage-admin] service-type ssh telnet # 指定用户服务类型(如SSH/Telnet) [H3C-luser-manage-admin] authorization-attribute user-role network-admin # 分配用户角色为管理员 [H3C-luser-manage-admin] quit ``` **参数说明:** - `password cipher`:密码以密文存储,安全性更高。 - `service-type`:定义用户可使用的服务类型(如SSH、Telnet、HTTP)。 - `user-role`:设置用户权限等级(如`network-admin`为最高权限)。 --- #### **3. 配置远程登录认证** 若需通过SSH/Telnet远程登录,需在VTY(虚拟终端)下启用密码认证: ```plaintext [H3C] line vty 0 4 # 进入VTY线路配置模式 [H3C-line-vty0-4] authentication-mode scheme # 启用本地用户认证 [H3C-line-vty0-4] protocol inbound ssh # 指定SSH协议(可选) [H3C-line-vty0-4] quit ``` --- #### **4. 保存配置** 完成配置后,务必保存至启动配置文件,避免重启后丢失: ```plaintext [H3C] save force ``` --- #### **注意事项** 1. **密码复杂度**:建议密码包含大小写字母、数字及特殊符号(如`Test@2023`)。 2. **用户角色**:根据需求分配权限,避免过度授权(如普通用户可设为`network-operator`)。 3. **服务管理**:若需禁用Web登录,可移除`service-type http`。 --- ### 相关问题 1. **如何恢复H3C设备的忘记密码?** 需通过Console口进入BootROM模式重置密码[^1]。 2. **如何限制用户登录的IP地址?** 在本地用户视图中配置`access-limit ip`或引用IP地址组[^2]。 3. **如何设置密码有效期?** 使用`password-control aging`命令定义密码最长使用周期。 [^1]: 引用自H3C基础配置指南中的用户视图与系统视图操作。 [^2]: 参考H3C虚拟服务器配置中IP地址组的安全组规则限制。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值