上一个ios 把root密码修改了(默认密码一般是:alpine 但是输入之后一直提示错误),记录一下遇到的问题。
首先:根本就没有进入终端模式,会提示权限不够错误
在Mac端想要进入root 输入: sudo su -
提示输入密码的时候 输入Mac密码。就会进入root模式
(默认情况下,OS X是不支持su命令的。相反,你应该使用sudo。
sudo是允许用户以超级用户的权限执行操作的一个命令。
如果要启用su命令,操作如下:
sudo passwd root)
如果输入su 或者 su - 在输入密码后 会返回 su: Sorry
(此处算是一个知识不够问题)
参考链接:https://blog.csdn.net/lihuapinghust/article/details/50493041
进入root系统后 会显示 ~ root# 字样而非 :~ zhang$
接下来 想要使用ssh的时候输入
ssh root@xxx.xx.x.xxx 这个ip地址 是 手机和Mac链接同一个WiFi下 查询的手机IP地址,按下回车后会返回
The authenticity of host ‘192.168.x.xxx (192.168.x.xxx)’ can’t be established.
RSA key fingerprint is SHA256:xxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?
输入yes就可以然后显示
Warning: Permanently added ‘192.168.x.xxx’ (RSA) to the list of known hosts.
这个错误。关于这个错误 可以直接搜这句话 有答案。我在找文件中那两句话的时候哦没找到,直接跳过了这个问题,接下来有问题的话在重新处理吧。
如果输入密码后 提示:Permission denied, please try again.
问题原因: 服务端SSH 服务配置了禁止root用户登录策略。
处理办法 进入 /etc/ssh/sshd_config文件(两种方法:一:使用iFile直接进入 进行文本编辑 二:通过管理终端进入)
找到 PermitRootLogin no这句话 改成 PermitRootLogin yes
然后重启 ssh服务 我们输入: /etc/init.d/ssh restart
参考链接:https://www.cnblogs.com/yixius/articles/6971054.html
参考链接:https://help.aliyun.com/knowledge_detail/41487.html
好了 到了本文最大的问题,就是修改root密码。
修改密码就简单了,以前可以使用越狱版360,现在好像没有了,直接修改master.passwd文件吧
root密码文件存放地方:/etc/master.passwd
用iFile的文本编辑功能打开master.passwd
(iFile打开没有编辑功能时, “外部查看器”—>关闭)
你会找到类似这样的一行字符——root:UlD3amElwHEpc:0:0::0:0:System
加粗部分就是加密过的密码
把它更替为ab3z4hnHA5WdU,这是对应的密码就是abc123。
(更替的这部分是root:之后 :0之前 即:root:ab3z4hnHA5WdU:0:0::0:0:System)
保存,重启。 (实测不用重启)
有了密码abc123你就可以进一步修改成其它自己想要的密码了!
参考链接:https://www.jianshu.com/p/1fea598a6f84
参考链接:https://bbs.feng.com/read-htm-tid-10465630.html
输入正确密码后 就可以使用ssh 建立手机端和Mac的连接了!