U-NAS 3.0管理员密码修改后不不能登入管理界面,怎么处理
U-NAS 3.0管理员密码修改后不不能登入管理界面,怎么处理?操作步骤
[*]下载附件当中的php文件,或将下方代码另存为
[*]文件拷贝到U盘,把 u 盘接到NAS 上,通过cp /usb/usb0/cpasswd.php/unas/apps/changepassword/includes/目录下(也可以通过sftp工具上传到指定目录)
[*]执行 php cpasswd.php
执行完毕后,管理员账号 admin 的密码即恢复为默认的 password
点击下载:
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);
}
?> 用sftp工具上传到指定目录可参考以下步骤
1.用SSH 工具(petty即可)进入终端,用admin连接(root是被禁止的需要修改),成功连接后切换用户到root。命令是 su root输入密码:yutech
2.输入命令:nano /etc/ssh/sshd_config ,找到PermitRootLogin without-password, 这一行 ,把后面改成PermitRootLogin yes ,然后按enter回车键,ctrl+o保存,最后按ctrl+x 退出编辑框
重启ssh 服务,直接执行/etc/rc.d/init.d/ssh restart
3.用filezilla工具登入, 用root账号,登入如下
yutech_ts 发表于 2018-12-13 17:10
用sftp工具上传到指定目录可参考以下步骤
1.用SSH 工具(petty即可)进入终端,用admin连接(root是被禁止的 ...
运行后出现 ERROR: 'ldap admin dn' not defined! Please check your smb.conf,能问下是什么问题吗 能不能帮忙远程一下,我的管理员密码忘记了死活想不起来了。 本帖最后由 qianzui 于 2020-7-13 16:59 编辑
作为一个小白 终于搞定了。分享一下心路历程:我是unas 3.0。把机器直连显示器,每次需要经历插电自动开机,然后关机,然后手动开机(因为我的显示器和nas不在一个地方,家里就一台电脑,搬来搬去好几次,开机关机好多次)。由于机器上面usb口很多,root yutech登录后,用cp命令显示找不到源文件,我估计是路径不对。看了下页面有显示debian,这应该是是个系统名字,作为小白去百度搜了很多命令出来。xjb乱试也找不到这个usb的正确路径。只能换个思路,考到某个共享目录下,然后找到这个目录的路径。中间又查看了很多debian的命令,用cd dir cd dir 不停尝试,终于找到我的共享文件夹的正确目录,我的其中一个共享一级目录是:/mnt/unas/data2/Data/ 我把这个php文件通过smb方式拷贝到了这个文件夹下面。然后又是用root登录,执行cp /mnt/unas/data2/Data/cpasswd.php /unas/apps/changepassword/includes/ 成功没有任何提示,失败会提示你,没有提示说明成功了,之前失败了n次每次都有提醒。接下来执行php cpasswd.php 这个是不行的,提示失败了,必须进到/unas/apps/changepassword/includes/ 这个目录再执行php cpasswd.php。进这个目录用cd命令(和dos一样,退出和dos不一样,退出用cd -,20多年前小学学过dos,还记得一些)。然后执行了,运行后出现 ERROR: 'ldap admin dn' not defined! Please check your smb.conf。和楼上的兄弟说的一样,顿时心里凉了一大截,毕竟已经试了1个多小时了。但是这行结果后面,还有一个大写的单词:SUCCESSFUL。又重回希望,搬回去,重新接电源,重新开机,显示器重连电脑,web端登录,终于恢复初始密码了,可以登录了。我已经半年没有登录控制台了,平时也就smb传传文件,客厅的电视盒子看看nas的视频。终于可以进控制台了,开心一下。
页:
[1]