无法更改rooted Android设备上的文件和文件夹权限

4次阅读
没有评论

问题描述

在根授权的Android 4.4.2设备上尝试更改文件或文件夹权限时遇到失败。尽管使用了Root Explorer、Total Commander以及终端模拟器进行操作,但依然无果。

解决方案

注意:这些操作可能需要设备支持读写模式与root权限,请确认后再执行。

方案1 – 重新挂载系统分区为可读写

根据一位回复者的描述,设备中所用的文件系统(例如/system)可能是以只读模式挂载的。为了更改文件或目录的权限,首先需将该分区重新挂载为可读写。

执行以下命令:

sumount -o rw,remount,rw /system

这样可以将/system分区重新挂载,并允许对其进行读取和写入操作(请注意,此步骤需要root权限)。

方案2 – 检查文件是否具有不可变属性

另一种可能的情况是文件或目录设置了不可变属性。可以尝试通过以下命令移除该属性:

chattr -i YOUR_FILE  # 更改YOUR_FILE为实际的文件名

这样可以取消文件的不可变状态,使其能够被重命名、删除等操作。

备注

在执行上述步骤后,请确保修改了您目标的实际路径与名称。此外需要注意的是,Android设备中的一些特殊存储点(例如/storage/emulated/0)实际上是由FUSE挂载的,这意味着直接在其上进行权限更改并不生效。对于此类情况,通常需要对根目录下的对应位置做出调整,即在/data/media/0路径下修改文件和目录的权限。

由于此回答是针对其他相似问题给出的意见,具体的解决方案可能还需根据具体情况定夺,因此建议根据以上思路进一步排查以及实验验证最合适的解决方法。

正文完