chattr命令 _Linux操作系统执行passwd命令重置密码失败提示:Authentication token manipulation error

avatar
作者
筋斗云
阅读量:0

在Linux操作系统中,chattr命令用于改变文件的属性,当你尝试使用passwd命令重置密码时,如果出现"Authentication token manipulation error"错误提示,可能是因为/etc/shadow文件的权限或属性设置不正确。

chattr命令 _Linux操作系统执行passwd命令重置密码失败提示:Authentication token manipulation error(图片来源网络,侵删)

1. 检查/etc/shadow文件属性

我们需要检查/etc/shadow文件的属性,可以使用以下命令:

 lsattr /etc/shadow 

2. 修改/etc/shadow文件属性

etc/shadow文件的属性设置为不允许修改(具有"i"属性),你需要使用chattr命令修改其属性,以下是如何使用chattr命令删除"i"属性的示例:

 sudo chattr i /etc/shadow 

3. 再次尝试重置密码

修改/etc/shadow文件属性后,你应该能够使用passwd命令重置密码了,以下是如何使用passwd命令重置密码的示例:

 sudo passwd <username> 

<username>是你想要重置密码的用户的用户名。

4. 恢复/etc/shadow文件属性

为了安全起见,重置密码后,你可能需要重新设置/etc/shadow文件的属性,以防止未经授权的修改,以下是如何使用chattr命令重新设置"i"属性的示例:

 sudo chattr +i /etc/shadow 

5. 归纳

以下是解决"Authentication token manipulation error"错误的步骤归纳:

步骤 命令 描述
1 lsattr /etc/shadow 检查/etc/shadow文件的属性
2 sudo chattr i /etc/shadow 删除"i"属性,允许修改
3 sudo passwd 重置指定用户的密码
4 sudo chattr +i /etc/shadow 重新设置"i"属性,防止未经授权的修改

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!