修改Linux密码

Ubuntu 的用户分为三类:
1 root(超级用户)
2 系统初次创建的用户表, 比如 topeet
3 安装完系统之后创建的用户

用户的信息全部被保存在 /etc/passwd 文件里面。

以 我的用户名 dai 信息为例子进行讲解:

1.用户名 dai:在用户登录时使用。 介于 1 和 32 个字符的长度。
2.密码 x:一个 x 字符表明加密的密码存储在/etc/shadow 文件。 请注意,您需要使用 passwd
命令计算散列密码输入 CLI 或存储/更新密码的哈希/etc/shadow 文件。
3.用户 ID (UID) 1000 :每个用户必须指定的用户 ID (UID)。 UID 0(零)用于根和 UID 1 - 99
是留给其他预定义的账户。 进一步的 UID 100 - 999 保留系统管理和系统账户/组。
4.组 ID(GID) 1000 :主组 ID(存储在所属文件)
5.用户 ID 信息 dai:注释字段。
6.主目录 /home/dai:绝对路径的目录用户登录时将在。
7.命令/壳 / bin / bash

所以修改登录密码就是用户信息里的密码x:

1、输入passwd + 用户名 

passwd dai

2、输入当前密码

3、输入要修改的密码

4、确认一下要修改的密码

 

Linux 系统中,修改用户密码的命令主要包括以下几种方式,每种方式都有其特定的应用场景和功能: ### 1. 使用 `passwd` 命令 `passwd` 是最常用的修改用户密码的命令。它既可以用于修改当前用户的密码,也可以由管理员(root 用户)为其他用户修改密码[^1]。 ```bash passwd [用户名] ``` - 如果是普通用户修改自己的密码,则直接输入 `passwd` 即可。 - 如果是管理员为其他用户修改密码,则需要指定用户名,例如: ```bash root@armbian:~# passwd testuser New password: # 输入新密码 Retype new password: # 再次确认新密码 passwd: password updated successfully ``` ### 2. 使用 `usermod` 命令 `usermod` 命令主要用于修改用户账户属性,但它也可以通过 `-p` 参数直接设置用户的加密密码。不过需要注意的是,使用此方法时需要手动生成加密后的密码字符串[^1]。 ```bash usermod -p $(openssl passwd -1 "新密码") 用户名 ``` ### 3. 使用 `chpasswd` 命令 `chpasswd` 命令允许从标准输入或文件中批量修改多个用户的密码。它的格式简单明了,适合批量操作。 ```bash echo "用户名:新密码" | chpasswd ``` 例如: ```bash echo "testuser:newpassword123" | chpasswd ``` ### 4. 使用图形化界面工具 对于桌面环境下的 Linux 系统,可以通过图形化用户界面(GUI)工具来修改用户密码。这种方式通常适用于不熟悉命令行操作的用户。 ### 注意事项 - 在修改密码时,建议遵循安全密码策略,例如设置强密码、定期更换密码等[^1]。 - 管理员在执行密码修改操作时,应确保操作的安全性,并对密码修改行为进行审计和监控。 ### 示例代码 以下是一个完整的示例,展示如何使用 `passwd` 命令修改用户密码: ```bash # 切换到 root 用户 sudo su # 修改 testuser 的密码 passwd testuser New password: # 输入新密码 Retype new password: # 再次确认新密码 passwd: password updated successfully ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值