Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可以加这个adb shell密码功能吗? #22

Open
747211197 opened this issue Apr 18, 2024 · 8 comments
Open

可以加这个adb shell密码功能吗? #22

747211197 opened this issue Apr 18, 2024 · 8 comments

Comments

@747211197
Copy link

大佬我这遇到有adb shell密码可以加一下这个功能吗?

@mengyanshou
Copy link
Contributor

可以将这个功能描述详细一点,我理解不到

@747211197
Copy link
Author

进去adb shell 里面需要密码0d0db9635609465d38a25932301406e5.jpeg

可以参考这个,需要输入密码

@mengyanshou
Copy link
Contributor

这是什么设备,有没有我能够复现的方式

@747211197
Copy link
Author

我找找方法,忘记了

@747211197
Copy link
Author

这是什么设备,有没有我能够复现的方式
基本所以有设备都可以

设置这个要root,设置好了后进入就不需要

@747211197
Copy link
Author

在全志平台Tina系统中,要设置ADB shell的密码,可以按照以下步骤操作:

  1. 找到管理权限与密码的shadow文件

    • 在Tina1.0系统上,该文件位于/package/base-file/files/etc/shadow
    • 在Tina2.0系统上,除了上述路径外,还需要修改target/方案名/base-file/etc/shadow
  2. 修改shadow文件

    • 在shadow文件中,通常第一行是root::0:0:99999:7:::,在root:后即密码字段,默认为空,即默认有root权限而无需密码。
  3. 创建密码

    • 使用软件包makepasswd命令创建密码,命令如下:
      makepasswd --clearfrom=- --crypt-md5 <<YourPass
      
      其中YourPass为自定义的密码。
  4. 复制生成的哈希值密码

    • 将生成的哈希值密码(注意是非明文)复制到root:后,保存文件。
  5. 修改adb_shell文件

    • 在Tina1.0系统上,在package/softwinner/adb下。
    • 在Tina2.0系统上,在package/allwinner/adb下。
    • 将脚本中三处/bin/sh改为/bin/login
  6. 修改启动脚本

    • /package/base-file/files/etc/init.d/done中,添加/etc/init.d/adbd stop命令,以使开机时默认禁止adb服务。
  7. 重新编译系统

    • 执行make menuconfig,在base-system -> busybox -> customize busybox option -> Login/Password Management Utilities中选择编译。
    • 重新编译后,执行adb shell,需要登录账号root及密码。
  8. 执行必备命令

    • 在小机中执行以下命令:
      /etc/init.d/adbd enable   // 使能adb服务
      /etc/init.d/adbd disable  // 禁用adb服务
      /etc/init.d/adbd start    // 启动adb服务
      /etc/init.d/adbd stop     // 停止adb服务
      
      这些命令可以根据需要自由搭配使用。

以上步骤完成后,每次使用adb shell时都需要输入设置的密码才能进入shell模式
只能参考这个。应该是没法复现
在进ADB shell里面可以这样设置命令就行 我们的密码是这个ADB36987所以这么写的
echo adb36987 | adb shell

@mengyanshou
Copy link
Contributor

这个功能正在开发,可以持续将这个issue打开

@mengyanshou mengyanshou reopened this Oct 24, 2024
@747211197 747211197 closed this as not planned Won't fix, can't repro, duplicate, stale Oct 25, 2024
@747211197 747211197 reopened this Oct 25, 2024
@747211197
Copy link
Author

这个功能正在开发,可以持续将这个issue打开

@747211197 747211197 changed the title 可以加这个功能吗? 可以加这个adb shell密码功能吗? Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants