编译环境时, 中途无法添加账户, 编译失败, 看了一下日志, 其中有类似以下的报错文字:
groupadd: cannot open /etc/gshadow groupadd: cannot open /etc/group
既然报的是无法打开(cannot open), 那么使用lsattr和chattr命令来解决, 例如解锁gshadow的权限:
lsattr gshadow ----i--------e- /etc/gshadow chattr -i gshadow
按照官方说法: i说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。那么用chattr命令的-i参数来干掉gshadow命令的限制。
其他被锁的也用上述例子里的办法来同样处理。