1.查看当前用户是否有权限创建用户
2.磁盘空间不足,vi打开/etc/passwd 报:
E297: Write error in swap file
"adduser.sh" 17L, 421C
Press ENTER or type command to continue
3.如果报错:useradd: cannot open /etc/passwd
用lsattr命令查看/etc/passwd的隐藏权限(权限 i 说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。):lsattr /etc/passwd
用chattr命令对/etc/group去除i权限位:chattr -i /etc/passwd
用同样的方式去除/etc/shadow 权限:chattr -i /etc/shadow
一般会是以上3种情况,如果还有其它情况,欢迎补充。