UserAdd Cannot lock /etc/passwd; try again later
时间:2020-03-05 15:29:41 来源:igfitidea点击:
使用使用useradd命令添加用户时,它会抛出错误'无法锁定/etc/passwd时;再试一次'如下所示:
#useradd test useradd: cannot lock /etc/passwd; try again later
回答:
与Linux用户管理有关的系统文件,
/etc/passwd : Contains user account information /etc/shadow: Contains secured account information (encrypted password) /etc/group : Contains group account Information /etc/gshadow : Contains secured group information (encrypted group password)
创建或者修改用户时,将创建一些锁定文件以防止并发修改这些系统文件。
锁定文件是,
/etc/passwd.lock /etc/shadow.lock /etc/group.lock /etc/gshadow.lock
一旦命令'useradd'或者'usermod'完成,这些文件应该自动删除。
有时,我们可能会遇到情况(错误),其中一些文件在执行命令后可能无法正确解锁。
在这种情况下,下次执行UserAdd时,它可能会显示错误"无法锁定/etc/password"或者'无法锁定组文件'。
因此,如果我们获得任何此类错误,请检查/etc下的任何锁定文件。
# cd /etc # ls –l *.lock
如果我们发现任何名为passwd.lock,shadow.lock,group.lock或者gshadow.lock的锁定文件,请删除它。
# rm –rf /etc/passwd.lock # rm –rf /etc/shadow.lock # rm –rf /etc/group.lock # rm –rf /etc/gshadow.lock