如何使用批处理在/ sdcard上使用chmod 750

问题描述 投票:2回答:2

我正在学习adb。有人可以告诉我为什么下面的chmod命令没有改变/ sdcard上dir的权限?它在/ data中运行良好,但我正在尝试在/ sdcard中进行测试。谢谢你的帮助。

    adb shell su -c "chmod -R 750 /sdcard/path/to/dir"

目前的烫发是rw- --- ---

我正在从批处理脚本运行命令。

我扎根并假设我不需要使用sdcard su,但是尝试了以下内容并且它们也不起作用。

  • adb chmod -R 750 / sdcard / path / to / dir
  • chmod -R 750 / sdcard / path / to / dir
  • adb shell“chmod -R 750 / sdcard / path / to / dir”
shell unix adb file-permissions
2个回答
5
投票

这通常是行不通的。 Android sdcard卷通常使用“-noexec”标志安装,以防止发生您想要做的事情,无论它是什么FS类型(vfat或ext2 / 3/4)。

由于你有一个root设备,你可能想尝试没有noexec标志的remount sdcard卷 - 不确定它是否适用于FUSE文件系统驱动程序,尽管......


-2
投票

我知道我差不多晚了一年,但尝试使用:

adb shell su -c chmod 750 /sdcard/path/to/dir/*

最后的小通配符将权限应用于文件夹中的每个文件。

您还可以使用以下内容:

adb shell su -c chmod 750 /sdcard/path/to/dir/*.apk

...仅将权限应用于目录中的APK文件。

© www.soinside.com 2019 - 2024. All rights reserved.