今天给安装Sequoiadb 软体时,出现添加用户和组失败,显示错误:

cannot lock /et/passwd; try again later.

在网上查了一下,说是/etc/passwd 文件被加锁了

ll /etc/passwd.lock

发现lock文件确实存在,网上教程说将lock文件删除就能解决了

ll /etc | grep lock

将lock文件都删除,自己操作后,发现useradd test还是报错,继续查找问题,终于在一个帖子上找到了原因

网址:https://ask.fedoraproject.org/en/question/10274/fc16-adduser-cannot-lock-etcpasswd-try-again-later/

原来在useradd 操作时,会去读取 /etc/.pwd.lock 文件,但是我的 /etc/.pwd.lock 文件被另外的窗口打开了,没有关闭,导致系统读取时出错,自己将文件恢复一下即可

mv /etc/.pwd.lock /etc.pwd.lock.bak

再执行useradd 操作,成功,问题解决

相关文章:

  • 2021-11-08
  • 2021-06-30
  • 2021-08-26
  • 2021-06-19
  • 2022-12-23
  • 2021-11-27
  • 2021-08-26
猜你喜欢
  • 2021-12-28
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2021-12-06
相关资源
相似解决方案