可能重复:
无法在恢复模式下锁定“/etc/group”
我有一台装有 Ubuntu 11.10 的笔记本电脑,由我自己和其他两个家庭成员共享。我的用户 ID 被设置为笔记本电脑上唯一的“管理员”。其他用户被设置为“标准”用户。在我尝试将自己添加到其他用户的用户组时,我以某种方式将自己从管理员组中删除。我使用了终端中的“usermod”命令。我一定忽略了为更新包含正确的开关或语法。
看起来我成功地将我的用户 ID 添加到与我妻子帐户关联的组中。当我使用“groups”命令时,我只能在列表中看到我的id和我妻子的id。我不再看到“admin”或“adm”组以及以前列出的其他组。当我进入系统设置 > 用户帐户时,我的 ID 现在似乎被列为“标准”用户。我想将我的帐户改回“管理员”,但现在我不能。
我搜索了一些解决方案,发现我需要启动到恢复模式并从根会话执行 usermod 命令。我能够成功启动到恢复模式并进入根会话。我试图执行命令“usermod -a -G admin user1”将我的 id (user1) 添加回管理员组。
当我从 root 会话执行命令时,我收到错误消息“usermod:无法锁定 /etc/passwd;稍后再试”。我尝试在 usermod 命令前面加上“sudo”,但没有区别,同样的错误。然后我尝试使用 adduser 添加一个新用户,我想我会尝试创建一个新的 userid 并使新的 userid 成为管理员组的一部分。使用 adduser 命令时出现相同的错误。
我看到一些帖子建议在 etc 目录中查找和删除以“.lock”结尾的文件。我找到的唯一文件是 .pwd.lock,我没有碰过。
我不知道接下来要尝试什么。我对 Ubuntu 和 Linux 相对缺乏经验,所以很多这对我来说都是新的。您能提供的任何帮助将不胜感激。