关于CentOS6.0 新增用户后出现passwd: 鉴定令牌操作错误
来源:互联网 发布:中学点读软件 编辑:程序博客网 时间:2024/04/29 04:48
今天在CentOS环境下通过useradd -u 700 -g users somebody来新增一个普通帐号,然后使用passwd somebody命令来为该新用户添加密码,但是始终报passwd: 鉴定令牌操作错误。下面对该错误可能出现的三种情况进行分析:
第一种:/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也不能放到目录上,放上也是无效的。详细的说明见该博客:http://blog.csdn.net/wlxxsj/article/details/7344355
第二种:lsattr /etc/shadow 得到----i--------e- /etc/shadow(文件的隐藏属性,具体不扩展),这里需要将i去掉,用chattr -i /etc/shadow
同样/etc/group /etc/passwd也可能出现该情况。
以上两种均不是我遇到的情况。
第三种:虽然出现passwd: 鉴定令牌操作错误,但是密码已经修改了,可以通过cat /etc/shadow去查看,只是该用户被锁定了,这里需要解锁。
解决方案:usermod +U somebody将该用户解锁(/etc/shadow文件中该用户所属第二栏有几个!(惊叹号)就执行几次该指令)
PS:以上操作全部在root权限下。
- 关于CentOS6.0 新增用户后出现passwd: 鉴定令牌操作错误
- Linux修改密码是提示“passwd: 鉴定令牌操作错误”问题的处理办法
- centos6.x新增用户
- 关于用户不在/etc/passwd中的问题
- 解决busybox添加用户出现passwd: unknown uid 0的问题
- 用户 'IIS APPPOOL\admin' 登录失败。 原因: 基于令牌的服务器访问验证失败,出现基础结构错误。请检查以前的错误
- CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误
- CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误
- CentOS6 安装Python2.7后,yum出现“No module named yum”错误
- 事件ID 18456:用户<域\计算机名>登录失败。 原因: 基于令牌的服务器访问验证失败,出现基础结构错误
- 关于MySql安装后出现error:0错误,我的解决方法
- 关于ISA2004企业版安装后出现0x80028006错误的解决!
- 关于IIS安装后出现500错误的解决办法
- 关于 Struts2 配置后启动Tomcat 时出现的错误
- 关于在eclipse中新建android项目后出现错误
- 关于IIS发布网站后出现3005错误的问题
- 关于kettle 与mysql 连接后 出现错误的问题
- 关于ThinkPHP下表单令牌错误的相关解决办法
- 【推荐】安卓应用:《Java学习手册》
- log4j.xml文件详解
- CSDN高校俱乐部C语言基础知识回顾讲座
- Oracle学习笔记(1)
- Proxmox
- 关于CentOS6.0 新增用户后出现passwd: 鉴定令牌操作错误
- CSDN高校俱乐部参与我院双选会工作
- WPF Image图像裁剪
- CSDN高校俱乐部第一次会员大会
- linux下使用qq2012的方法
- php显示xml
- CSDN高校俱乐部会员活动之C语言系列培训会
- matlab排序
- WINCE6.0物理地址和虚拟地址的换算