查看: 8298|回复: 0

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

[复制链接]
发表于 2018-12-11 18:25:51 | 显示全部楼层 |阅读模式
本帖最后由 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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-3-29 16:43 , Processed in 0.087858 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表