passwd修改密码失败,报鉴定令牌操作错误
2024-09-02 07:22:20
出现这个情况,从四个方面来分析:
1./usr/bin/passwd 的权限中没有添加s即SUID特殊权限
即:-rwxr-xr-x. 1 root root 27000 8月 22 2010 /usr/bin/passwd
解决办法: chmod u+s /usr/bin/passwd
SUID的功能简单的说就是让组用户或其他用户在执行该文件是拥有文件所有者(own)权限,这里就是需要获取w(写)权限,这样才能将新密码写到/etc/shadow文件中 切记:SUID只对二进制的文件有效(系统中的一些命令),不能用在脚本上(script),因为脚本还是把很多的程序集合到一起来执行,而不是脚本自身在执行。同样,SUID也不能放到目录上,放上也是无效的。
2. lsattr /etc/shadow
—-i——–e- /etc/shadow(文件的隐藏属性,具体不扩展),这里需要将i去掉
用chattr -i /etc/shadow
同样/etc/group /etc/passwd也可能出现该情况。本次是用户/etc/shadow不能扩展,把i属性去掉就可以了。
3.虽然出现passwd: 鉴定令牌操作错误,但是密码已经修改了,可以通过cat /etc/shadow去查看,只是该用户被锁定了,这里需要解锁。
解决方案:
usermod +U somebody将该用户解锁(/etc/shadow文件中该用户所属第二栏有几个!(惊叹号)就执行几次该指令)
4.主机磁盘已满,修改密码是提示:鉴定令牌操作错误
解决方法:清理磁盘后重新修改密码
最新文章
- Android keycode列表
- imx6 gpio irq
- 29 个你必须知道的 Linux 命令
- import pysam 出错解决办法
- AndroidStudio导入新项目一直卡在Building gradle project info的解决解决方案
- Hue中给BI分配的权限
- VC++时间函数总结
- C#开发COM组件供其他开发环境或工具调用介绍(转)
- Mac电脑svn使用经验,Mac电脑使用android studio使用经验
- IE layout详解
- 开发指南专题八:JEECG微云高速开发平台数据字典
- csdn 博客,你很努力,有人帮你-2015年03一个月17日本
- Jmeter之接口测试
- linux操作系统基础篇(九)
- dd 命令详解
- pyinstaller相关错误
- Java PDF转图片
- Cookie提要
- Temporal Segment Networks
- Linux 磁盘自动挂载