15866111172 发表于 2018-12-11 18:25:51

管理员(admin)密码忘了,成功解决!!

本帖最后由 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 成功进入后用passwdadmin打入两次数字加字母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

页: [1]
查看完整版本: 管理员(admin)密码忘了,成功解决!!