钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1013766
首页 Linux 正文内容

linux通过文件修改密码

钟逸 Linux 2024-04-19 18:17:51 39

在Linux系统中,可以通过修改某些文件来重置用户密码。这种 通常用于在忘记密码或需要更改root密码时。

修改/etc/passwd文件

首先,使用文本编辑器打开/etc/passwd文件。该文件包含系统中所有用户的帐户信息。

sudo vi /etc/passwd

找到你要修改密码的用户行。该行包含以下信息:

用户名:加密密码:用户ID:组ID:注释字段:主目录:外壳

用星号(*)替换用户行的加密密码字段。

username:*:1000:1000::/home/username:/bin/bash

修改/etc/shadow文件

/etc/shadow文件包含用户的加密密码。使用文本编辑器打开该文件,找到与你要修改密码的用户匹配的行。

sudo vi /etc/shadow

修改密码字段,确保用星号(*)替换加密密码。

username:$1$salt$encryptedpassword

保存更改

保存并退出文本编辑器。密码现在已被重置,你可以在下次登录时使用新密码。

注意

此 仅适用于基于文本的密码认证。如果系统使用其他认证 (例如SSH密钥),则需要使用不同的 来重置密码。

文章目录
    搜索