如何在android中更改内部文件夹/文件的权限?
Posted
技术标签:
【中文标题】如何在android中更改内部文件夹/文件的权限?【英文标题】:How to change permission of internal folder/file in android? 【发布时间】:2018-12-05 03:06:34 【问题描述】:我想从模拟器中获取数据库文件。因此,我尝试使用adb shell
更改包文件夹的权限。当我使用以下命令时:
adb shell su -c chmod 777 /data/data/com.mypackage.test
它总是返回:
Chmod: need 2 arguments
几天前我使用上述命令更改了权限。但最近我总是收到上述警告。我进行了很多搜索,发现有关使用上述命令的大量信息,但没有人提及此警告问题。
【问题讨论】:
不确定它是否会起作用,但请尝试为要执行的整个命令使用引号,例如adb shell su -c "chmod 777 /data/data/com.mypackage.test"
添加引号后问题仍然存在。
adb shell "su 0 'chmod 777 /data/data/com.mypackage.test'"
另见***.com/a/14758169/1778421
我有同样的错误请检查link
【参考方案1】:
我已经克服了这个问题,而不是运行adb shell su -c "chmod 777 /data"
,我先运行adb shell
,然后运行以下命令:su -c "chmod 777 /data"
。
【讨论】:
我有同样的问题请查看link【参考方案2】:这个问题我已经解决了:adb shell su -c 'chmod 777 /data/data/com.mypackage.test'
【讨论】:
以上是关于如何在android中更改内部文件夹/文件的权限?的主要内容,如果未能解决你的问题,请参考以下文章