Redhat 创建用户和组,修改用户密码

示例要求如下:
请按照以下要求创建用户、用户组:
1、新建一个名为 adminuser 的组,组 id 为 40000
2、新建一个名为 natasha 的用户,并将 adminuser 作为其附属组
3、新建一个名为 harry 的用户,并将 adminuser 作为其附属组
4、新建一个名为 sarah 的用户,其不属于 adminuser 组,其在系统中没有任何可交互的 shell
5、natasha 、 harry 和 sarah 三个用户的密码均设置为 redhat

[root@desktop ~]# groupadd -g 40000 adminuser
[root@desktop ~]# useradd -G adminuser natasha
[root@desktop ~]# useradd -G adminuser harry
[root@desktop ~]# useradd -s /sbin/nologin sarah
[root@desktop ~]# echo redhat | passwd --stdin natasha
Changing password for user natasha.
passwd: all authentication tokens updated successfully.
[root@desktop ~]# echo redhat | passwd --stdin harry
Changing password for user harry.
passwd: all authentication tokens updated successfully.
[root@desktop ~]# echo redhat | passwd --stdin sarah
Changing password for user sarah.
passwd: all authentication tokens updated successfully.
[root@desktop ~]# 
<think>好的,我现在需要帮助用户解决在RedHat 7.9系统中修改用户密码的问题。首先,我得回忆一下Linux系统中修改用户密码的常用命令。通常,用户可以使用passwd命令来修改自己的密码,而root用户可以修改其他用户密码。 接下来,我需要确认用户的具体需求。用户可能想知道两种情况的修改方法:普通用户修改自己的密码root用户修改其他用户密码。此外,用户可能还想了解如何强制用户下次登录时更改密码,这在引用[3]中提到了passwd命令的使用,比如创建dmdba用户时用到了passwd dmdba,这可能是一个相关点。 然后,我需要参考提供的引用内容。在引用[1]中,用户提到了在Redhat7.9环境下操作,使用hostnamectl设置主机名,并切换到su后看到主机名变化,这可能涉及到权限问题。引用[3]中提到了创建用户时使用passwd命令设置密码,这直接相关。 需要确保回答结构清晰,步骤说明,包括命令示例注意事项。例如,普通用户修改密码只需输入passwd,而root用户则需要指定用户名,如passwd username。同时,强制修改密码的选项可以通过passwd -e username来实现,这在引用中没有提到,但属于常见操作。 另外,要检查是否有其他相关命令或配置文件,比如chpasswd,或者修改密码过期设置,但用户的问题可能更基础,所以保持回答简洁。还要注意权限问题,普通用户只能修改自己的密码,而root可以修改任何用户,这一点需要明确说明。 最后,生成相关问题时要考虑用户可能进一步的需求,比如锁定账户、密码策略设置等,但需要根据现有引用常见问题来设计。例如,如何设置密码复杂度或查看用户密码状态。</think>### Red Hat Enterprise Linux 7.9 修改用户密码方法 #### 一、普通用户修改自身密码 1. **登录系统**后执行命令: ```bash passwd ``` 2. **交互式输入**: ```bash Changing password for user testuser. Current password: 输入旧密码 New password: 输入新密码(字符默认不显示) Retype new password: 再次确认新密码 ``` 若显示`passwd: all authentication tokens updated successfully`表示修改成功[^3] #### 二、root用户修改其他用户密码 1. **强制修改密码**(无需旧密码): ```bash passwd 用户名 ``` 示例修改`dmdba`用户密码(如引用[3]中的用户): ```bash [root@mydb ~]# passwd dmdba New password: 输入新密码 Retype new password: 确认新密码 ``` 2. **设置密码立即过期**(强制下次登录修改): ```bash passwd -e 用户名 ``` #### 三、注意事项 1. 密码复杂度要求: - 默认需包含字母、数字、符号混合(可通过`/etc/login.defs`调整策略) - 长度建议8位以上 2. 特殊场景: - 若使用LDAP认证需通过`passwd -S`查看账户类型 - 锁定账户使用`passwd -l 用户名`[^1] #### 四、验证操作 通过`ssh`重新登录测试或查看密码状态: ```bash passwd -S 用户名 ``` 输出示例: ``` dmdba PS 2023-12-01 0 99999 7 -1 (Password set, SHA512 crypt.) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值