红联Linux门户
Linux帮助

CentOS 5.3 Final版, adduser, useradd命令均无效

发布时间:2010-04-13 13:55:25来源:红联作者:airfan
命令行调用adduser xxx或者useradd xxx就假死,只能强行关闭命令行窗口,本机,远程SSH都一样;使用Desktop图形界面新建用户或者组,也是一样假死;
重启也无效!!
求救!!!!

该问题出现的可能原因是我曾经vim编辑过 /etc/passwd 文件的 ftp 用户这一行, 修改ftp用户根目录, 不小心目录后少了":"符号, 稍后调用adduser添加用户, 就开始出现这个问题, 之后vim编辑改回正确格式adduser命令也无法正确执行.

相关删除用户和组操作命令同样假死.

救命啊!!!
文章评论

共有 3 条评论

  1. airfan 于 2010-04-13 16:25:38发表:

    已解决,万恶的ldap验证,关闭后什么问题都没有了,请管理员结贴

  2. airfan 于 2010-04-13 15:03:17发表:

    新建用户A之后,root用户再尝试添加B用户,假死过程中,使用A用户的ID,密码登录,同样假死;
    那么可以认为因为新建用户过程锁定passwd、shadow等文件,并且是完全的互斥锁定,导致A用户无法访问;
    但是此时再起一个连接,用root用户登录,瞬间就登录进去了,这又是为啥??

  3. airfan 于 2010-04-13 14:58:59发表:

    呃, 貌似不是不行……而是要等大概二十分钟,极度便秘!!!
    本想重装系统,午饭前又尝试了一次,假死,但这次没关,而是跑出去吃了个饭,抽了根烟,老半天,回来一看,居然通过了,cat了一下,新用户也加算进去了,然后稍后添加两个用户,同样需要大概二十分钟……

    其间另起一个连接,find *.lock查看,大约过3-5分钟后,etc目录下才会出现passwd.lock,group.lock,shadow.lock等锁文件,之后漫长的10-15分钟之后,新用户出现了!

    嗯,问题还不算解决,请教一下这是为啥?如何解决?
    PS:selinux关闭