命令'adb root'工作,但“adb remount”导致“不允许操作”消息 -- adb 领域 android 相关 的问题

The command 'adb root' works, but 'adb remount' results in “Operation not permitted” message


简体版||繁體版
9
vote

问题

中文

我正在尝试重新安装 /system 以将一些文件复制到它。我尝试了以下内容 adb

  adb root adb remount   

第一个命令工作正常(因为我的手机植被),但第二个命令告诉我操作不允许。如果我打开 adb shell 并运行 su 我可以在没有问题的情况下访问系统文件夹。

是什么问题?

english

I'm trying to remount /system to copy some files to it. I tried the following with adb:

adb root adb remount 

The first command works fine (because my phone is rooted), but the second tells me that the operation is not permitted. If I open an adb shell and run su I can access the system folder without problems.

What could be the problem?

  
       
       

回答列表

4
 
vote

某些手机只是不允许通过 adb remount 重新安装。

安装为rw:

  adb shell su -c "mount -o rw,remount,rw /system"   

rou:

  adb shell su -c "mount -o ro,remount,ro /system"   

也可以使用 adbd iNecure 应用程序,但这不是免费的。

 

Some phones just don't allow remounting via adb remount.

Mount as RW:

adb shell su -c "mount -o rw,remount,rw /system" 

Mount as RO:

adb shell su -c "mount -o ro,remount,ro /system" 

Also you could use the Adbd Insecure app, but it's not free.

 
 
   
   
3
 
vote

某些构建需要首先运行以下adb命令

  adb root adb disable-verity adb reboot   

然后一旦设备重新启动,

  adb root adb remount   
 

Some builds require the following adb commands to be run first

adb root adb disable-verity adb reboot 

Then once device reboots,

adb root adb remount 
 
 
1
 
vote

这似乎通常为我工作:

  adb root   

您将看到一个消息作为 Restarting adbd as root 。从USB拔下设备,再次连接并输入:

  adb remount   

故障排除:

  adb shell   

确认如果您看到 # shell提示符,请确认您是root。

 

This seems to usually work for me:

adb root 

You will see a message as Restarting adbd as root. Unplug the device from USB, connect again and enter:

adb remount 

Troubleshooting:

adb shell 

Confirm that you are root if you see # shell prompt.

 
 
1
 
vote

可能是selinux妨碍了。尝试:

  adb shell su -c "mount -o rw,remount,rw /system" 0  

如果返回 adb shell su -c "mount -o rw,remount,rw /system" 1 adb shell su -c "mount -o rw,remount,rw /system" 2 ,do:

  adb shell su -c "mount -o rw,remount,rw /system" 3  

然后再次尝试命令。

 

Could be that SELinux getting in the way. Try this:

getenforce 

If it returns 1 or Enable, do:

setenforce 0 

Then try your command again.

 
 
1
 
vote

如果我尝试使用 adb shell su -c "mount -o rw,remount,rw /system" 4 ,我会得到相同的错误。原因是某种保护,但可以通过使用根壳来绕过。

以下应该有效(您可以键入 adb shell su -c "mount -o rw,remount,rw /system" 5 以退出shell):

  adb shell su -c "mount -o rw,remount,rw /system" 6  
 

I get the same error if I try to use adb remount. The reason is some kind of protection but can be bypassed by using a root shell.

The following should work (you may type exit to quit the shell):

adb shell su - mount -o remount,rw /system 
 
 
1
 
vote

get adbd iNecure 从Google Play商店。它有助于为其固定我的制造商的自定义ROM提供写入访问权限。

 

Get adbd insecure from google play store. It helps give write access to custom ROMs that have it secured my the manufacturers.

 
 
0
 
vote

AFAIK,一些设备具有永久性(内核级别I思考)写保护 adb shell su -c "mount -o rw,remount,rw /system" 7 mount,因此即使您是root,您仍然无法在RW模式下重新安装它。您必须在没有此保护的情况下重新启动设备,这取决于设备的不同方式。

 

AFAIK, some devices have permanent (kernel-level I think) write-protection for the /system mount, so even if you're root, you still can't remount it in RW mode. You have to restart the device without this protection, which is done differently depending on the device.

 
 
 
 
0
 
vote

尝试运行命令 adb shell su -c "mount -o rw,remount,rw /system" 8 并重新启动后重新生根。然后做你的东西

 

Try running the command reboot disemmcwp and re-rooting after the reboot. Then do your thing

 
 
0
 
vote

问题声明 从终端,我使用adb连接stb的stb和执行adb根的IP地址,我尝试执行adb remount。我在我的终端中陷入了以下错误消息。

android 9 userdebug版本执行adb remount: remount的/ superblock失败:权限被拒绝 重新安装失败

预先要求: 第一件事您需要执行以下先决条件设置,

  • 需要使用adb安装的膝上型计算机或窗户,或者在未安装的情况下,它从adb下载它,但如果您有Windows,请良好。
  • USB到USB雄性(男性-2- Mable电缆)。
  • USB的一端连接到STB USB端口(白色颜色端口),然后将另一端连接到笔记本电脑USB端口。
  • 在完成上述设置后,从您的命令提示符或终端类型adb设备完成,如果它列出了与其序列号连接的设备,这意味着您的连接设置是完美的。

解决方案

  • first 从终端类型下面的命令 adb reboot fastboot //这将重新启动您的STB STB重新启动后Fastboot闪烁解锁//您看到Google Android Preloader,请运行此命令 fastboot reboot //在上面的命令执行此操作后。

  • 下一个 STB重新启动后ADB Root //,您看到Google Android Preloader,请运行此命令 adb禁用 - verity //运行此命令 adb reboot //立即运行此命令

  • last //禁用selinux和mount dir STB重新启动后ADB Root //,您看到Google Android Preloader,请运行此命令 adb shell setEnforce 0//立即运行此命令 adb remoutt //在运行此命令

  • 最后一组命令后,您可以看到重新安装成功, 现在重新启动你的stb,即adb reboot

 

Problem statement From the terminal, I connected to my STB using ADB connect IP address of the STB and after executing ADB root, I tried executing ADB remount. I was stuck with the below error message in my terminal.

Android 9 userdebug version execute ADB remount appear: remount of the / superblock failed: Permission denied remount failed

Pre-requisite: The first thing is you need to carry out the below pre-requisite setup,

  • Need to have a laptop either Mac or windows with ADB installed or in case it's not installed get it downloaded from ADB but if you have windows well and good.
  • USB to USB Male( Male -2- Mable cable).
  • One end of the USB is connected to the STB USB port (White Color port) and then another end is connected to your laptop USB port.
  • After the above setup is completed, from your command prompt or terminal type adb devices, if it lists the device connected with its serial number that means your connection setup is perfect.

Solution

  • First thing from the terminal type below command adb reboot fastboot //This will reboot your STB fastboot flashing unlock // After STB reboots and you see the google android preloader, run this command fastboot reboot //After the above command execute this.

  • Next adb root //After STB reboots and you see the google android preloader, run this command adb disable-verity //Immediately after that run this command adb reboot //Immediately after that run this command

  • Last //disable Selinux and mount dir adb root //After STB reboots and you see the google android preloader, run this command adb shell setenforce 0 //Immediately after that run this command adb remount //Immediately after that run this command

  • After the last set of commands you could see the remount works successfully, now either reboot your STB ie adb reboot

 
 

相关问题

3  我的nexus 4上的adb问题(未经授权的电话)  ( Problem with adb on my nexus 4 unauthorized phone ) 
在CMD中运行adb设备时,它表示我的手机未经授权。似乎它与RSA指纹提示有关。我不记得曾经得到这样的提示。是的,我在PTP模式下运行,并启用调试。我尝试过多个小时的互联网尝试: 启用/禁用调试模式反复 卸载并重新安装我的手机或adb 的驱动程序 adb-killserver 和 adb-startserver...

49  有没有办法让我以root身份运行adb shell而无需打字“su”?  ( Is there a way for me to run adb shell as root without typing in su ) 
有没有办法让我以root身份运行adb shell而无需键入 su ?我希望能够在没有进入shell的情况下获得root访问权限。 ...

1  xiaomi m8se fastboot循环尝试安装twrp时  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
在尝试安装TWRP时(Xiaomi Mi 8se的最新版本),我设法使用adb安装最新的twrp(Fastboot闪存恢复"C: Program Files(x86) minimal adb和fastboot twrp.img)。 但是,一旦我引导到TWRP,它不会将其设置为默认加载程序。 在擦除数据后,尝试在此处...

1  我用odin闪现回收力,为什么我的手机启动弓?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
三星S3 Android手机,没有植根,库存固件。 按时间顺序排列: 我打开了USB调试,虽然无法使用FastBoot。 我用odin来闪现多次恢复,但我不认为我成功了,我相信手机必须先扎根。我下载了一些reposties作为.tar.md5,但我也下载了.img,我试图将它变成了.gz - 在那个阶段我的手机仍然...

3  可以在笔册(ofrooted)上使用“adb remount”?  ( Can adb remount be used on a stock phone unrooted ) 
是否可以使用 adb remount 使用标准固件,而无需根根设备?如果没有,是否有另一种方法可以强制系统制作/系统在没有根根的情况下写入? ...

0  在Amazon 4K Fire TV Stick上启动循环  ( Boot looping on amazon 4k fire tv stick ) 
我正在使用我的亚马逊4k火电视。 昨天,我不得不将遥控器搭配在我们家中的另一个棍子(因为有人忘记自己的偏远),从那时起,棍子已经用橙色亚马逊字体启动了白色背景,称'火灾电视'。同样,我不确定如何在设备上安装Google Play可能也导致了技术难度,其中一些在网络上声称。 我已经联系过亚马逊,让我走到几个顾问,所...

0  强制使用Android平板电脑从PC连接到WiFi  ( Forcing an android tablet to connect to a wifi from pc ) 
遍之前,我有一个平板电脑(Coby Kyros Mid9742),当屏幕戒烟时(触摸屏的一半不识别触摸,在2个部分中分开)。 我试图通过HDMI电缆将平板电脑作为视频播放器用于投影仪,我的旧电话(Galaxy S,No Stuity)作为遥控器。我已经使用第三方应用程序效果了。 但主要问题是将平板电脑连接到WiFi使...

3  adb shell命令可以测试mls / spc代码? [关闭]  ( Adb shell command that can test mls spc codes ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

13  如何使用“adb pull”拉出较新的文件? (Android SDK实用程序)  ( How to pull only newer files with adb pull android sdk utility ) 
使用命令"adb pull / sdcard /" 我可以将我的Android手机内部内存的所有内容复制到我当前的本地目录(和"adb pull / mnt / extsdcard / extsdcard /" 与外部SD相同卡片)。但该命令总是复制一切,即使是我已经本地存储的文件也是如此。 是否有任何方法可以复制新...

7  如何使用adb更改“首选网络模式”而无需重新启动?  ( How to change preferred network mode using adb without reboot ) 
我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化: adb shell su settings...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有