添加用户出现错误提示
[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添加用户既可。
.
TAG: LINUX 文件 用户