用户添加失败
报假;
}
}
//添加用户到组
$cmd=“usermod-a-G$group$username”;
$re_adduser2group=$ssh2_obj->exec($cmd);
//如果添加用户失败,报错
如果(!$re_adduser2group){
$OUTPUT=$ssh2_obj->Get_Output();
$data[‘Result’]=0;
$DATA[‘ERROR_MSG’]=“失败!添加用户到组出现异常,请检查!”;
$data[‘ERROR_DETAIL’]=$OUTPUT;
返回$DATA;
}
//设置用户密码
$cmd=“ECHO$用户名:$PASSWORD|chpasswd”;
$re_chpasswd=$ssh2_obj->exec($cmd);
//如果设置密码失败,报错
如果(!$re_chpasswd){
$OUTPUT=$ssh2_obj->Get_Output();
$data[‘Result’]=0;
$DATA[‘ERROR_MSG’]=“失败!设置用户密码出现异常,请检查!”;
$data[‘ERROR_DETAIL’]=$OUTPUT;
返回$DATA;
}
//添加用户成功
$data[‘用户名’]=$用户名;
$data[‘password’]=$password;
$DATA[‘Result’]=1;
返回$DATA;
}
//添加linux组
//$组名[组名]
公共函数addGroup($groupname){
//获取ssh2连接实例
$ssh2_obj=$this->ssh2_obj;
//判断组是否存在
$cmd=“cat/etc/group|awk-F:‘{print$1}’|grep‘$groupname’”;
$Re_组名=
用户添加失败用户已存在UserAdd:用户‘test’已存在
§§com
修整
UserAdd失败,用户已存在
用户添加报错UserAdd:无法锁定/etc/passwd;请稍后重试。
§§com
若遇到UserAdd报错:UserAdd:无法锁定/ETC/PASSWD;请稍后重试。可能是/ETC/PASSWD文件被占用,执行如下命令释放文件占用:
热熔器-Cuk/ETC/Passwd