命令行调用adduser xxx或者useradd xxx就假死,只能强行关闭命令行窗口,本机,远程SSH都一样;使用Desktop图形界面新建用户或者组,也是一样假死;
重启也无效!!
求救!!!!
该问题出现的可能原因是我曾经vim编辑过 /etc/passwd 文件的 ftp 用户这一行, 修改ftp用户根目录, 不小心目录后少了":"符号, 稍后调用adduser添加用户, 就开始出现这个问题, 之后vim编辑改回正确格式adduser命令也无法正确执行.
相关删除用户和组操作命令同样假死.
救命啊!!!


airfan 于 2010-04-13 16:25:38发表:
已解决,万恶的ldap验证,关闭后什么问题都没有了,请管理员结贴
airfan 于 2010-04-13 15:03:17发表:
新建用户A之后,root用户再尝试添加B用户,假死过程中,使用A用户的ID,密码登录,同样假死;
那么可以认为因为新建用户过程锁定passwd、shadow等文件,并且是完全的互斥锁定,导致A用户无法访问;
但是此时再起一个连接,用root用户登录,瞬间就登录进去了,这又是为啥??
airfan 于 2010-04-13 14:58:59发表:
呃, 貌似不是不行……而是要等大概二十分钟,极度便秘!!!
本想重装系统,午饭前又尝试了一次,假死,但这次没关,而是跑出去吃了个饭,抽了根烟,老半天,回来一看,居然通过了,cat了一下,新用户也加算进去了,然后稍后添加两个用户,同样需要大概二十分钟……
其间另起一个连接,find *.lock查看,大约过3-5分钟后,etc目录下才会出现passwd.lock,group.lock,shadow.lock等锁文件,之后漫长的10-15分钟之后,新用户出现了!
嗯,问题还不算解决,请教一下这是为啥?如何解决?
PS:selinux关闭