|
本帖最后由 15866111172 于 2018-12-16 09:37 编辑
首先感谢在线客服老师的帮助。
找回密码,对于我这个新手来说的确挺难的,我看论坛里也很多老铁在问,分享下。希望帮助到像我一个级别的菜鸟。
首先准备一个ssh软件(我用的是SecureCRT) ,还有个在线客服给的重置密码文件cpasswd.php
没法上传文件,大家可以用记事本输入以下内容保存为cpasswd.php
<?php
require_once("contain.php");
$username='admin';
$action = 'setpwd';
if($action == 'setpwd')
{
$new_pwd = 'password';
$return = \UNAS\Account\SetUserPassword($username, $new_pwd);
if ($return)
{
\UNAS\Samba\SetSmbPassword($username, $new_pwd);
$eventDes = "##$@changepassword@$##Modify the own password of user successfully##$@changepassword@$####$@changepassword@$##,##$@changepassword@$## ##$@changepassword@$##username##$@changepassword@$## ##$@changepassword@$##:##$@changepassword@$## ".$username;
WriteLog("Information", $eventDes);
echo 'SUCCESSFUL';
exit;
}
else
{
$eventDes = "##$@changepassword@$##Modify the own password of user failed##$@changepassword@$####$@changepassword@$##,##$@changepassword@$## ##$@changepassword@$##username##$@changepassword@$## ##$@changepassword@$##:##$@changepassword@$## ".$username;
WriteLog("Error", $eventDes);
echo 'FAIL';
exit;
}
}
function WriteLog($logLevel,$eventDes)
{
$appName = "Change Password";
$userName = 'admin';
$ipAddr = getenv("REMOTE_ADDR");
$log = new \UNAS\Log\UnasLog();
$log->WriteLog($logLevel,$eventDes,$appName, $userName, $ipAddr);
}
?>
以上文件使用方法
1.将文件上传到目录/unas/apps/changepassword/includes
2.执行php cpasswd.php
上传文件是个难点:
第一步:现在u-nas 本机上修改管理员(admin)密码,这个密码不是unas平台的密码是系统的基础密码。
用root 用户登录 默认密码是:yutech 成功进入后用passwd admin 打入两次数字加字母6位数字就可。
第二步:在pc端打开SecureCRT 用admin连接(root是被禁止的需要修改),成功连接后切换用户到root。命令是 su root 输入密码:yutech
输入命令:vi /etc/ssh/sshd_config , vi命令不会用的搜下百度,找到PermitRootLogin without-password, 这一行 ,把后面改成PermitRootLogin yes 。
重启ssh 服务,直接执行/etc/rc.d/init.d/ssh restart
第三步:重新用root用户连接unas 传文件执行
1.将文件上传到目录/unas/apps/changepassword/includes
2.执行php cpasswd.php
重置后为password
|
|