linux添加用户时出现相关文件被锁定 [ 网站地图 ]

发表于:2009-9-17 浏览:240 作者: 来源:互联网

关键字:LINUX,文件,用户

描述:添加用户出现错误提示[root@host /etc]# useradd -d /home -g clients zhao useradd: error locking shadow group file查看相关文件状

添加用户出现错误提示
[root@host /etc]# useradd -d /home -g clients zhao 
useradd: error locking shadow group file
查看相关文件状态
[root@host /etc]# ll passwd* group* shadow*  gshadow
-rw-r--r--    1 root     root          964 Sep 26 09:39 passwd
-rw-------    1 root     root          927 Sep 25 17:02 passwd-
-rw-------    1 root     root            6 Dec 13 16:10 passwd.lock
-rw-r--r--    1 root     root          473 Sep 25 17:02 group
-rw-------    1 root     root          461 Dec 13 15:57 group-
-rw-------    1 root     root            6 Dec 13 16:10 group.lock
-rw-------    1 root     root          774 Sep 26 09:39 shadow
-rw-------    1 root     root          715 Sep 25 17:02 shadow-
-rw-------    1 root     root            6 Dec 13 16:10 shadow.lock
-r--------    1 root     root          494 Dec 24 13:48 /etc/gshadow
-rw-------    1 root     root          472 Dec 24 19:05 /etc/gshadow-
-rw-------    1 root     root          472 Dec 24 19:05 /etc/gshadow.lock
 
[root@host /etc]# lsattr passwd
------------ passwd
[root@host /etc]# lsattr shadow
------------ shadow
[root@host /etc]# lsattr group
------------ group
没有什么问题,就是多了几个lock文件,怎么会产生lock文件?
删掉其中的group.lock后,再添加用户
[root@host /etc]# useradd -d /home -g clients zhao 
useradd: error locking shadow group file
[root@host /etc]# ll group*        
-rw-r--r--    1 root     root          473 Sep 25 17:02 group
-rw-------    1 root     root          461 Dec 13 15:57 group-
-rw-------    1 root     root            6 Dec 13 16:12 group.lock
[root@host /etc]# ll gshadow*
-r--------    1 root     root          392 Sep 25 17:02 gshadow
-rw-------    1 root     root          383 Sep 25 17:02 gshadow-
-rw-------    1 root     root            4 Sep 25 17:03 gshadow.lock
同样的错误,而且产生一个新的group.lock文件。
查看lock文件内容
[root@host oltp]# cat /etc/gshadow.lock 
969[root@host oltp]# 
[root@host oltp]# cat /etc/group.lock 
10774[root@host oltp]# 
[root@host oltp]# cat /etc/passwd.lock  
10774[root@host oltp]# 
发现都是使用useradd命令时的PID。

把以上所述的4个lock文件删除后,再用useradd添加用户既可。



站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号