用户添加失败

2023-12-26 17阅读
UserAdd失败返回假;$DATA[‘ERROR_DETAIL’]=$OUTPUT;$DATA[‘PASSWORD’]=$PASSWORD;用户添加失败

报假;

}

用户添加失败

}

//添加用户到组

$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

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]