我正在学习adb。有人可以告诉我为什么下面的chmod命令没有改变/ sdcard上dir的权限? 它在/ data,中运行良好,但我正在尝试在/ sdcard中进行测试。谢谢你的帮助。
adb shell su -c "chmod -R 750 /sdcard/path/to/dir"
当前的烫发是rw- --- ---
我正在从批处理脚本运行命令。
我扎根并且假设我不需要使用sdcard su,但尝试了以下内容并且它们也不起作用。
答案 0 :(得分:5)
这通常不会奏效。 Android sdcard卷通常使用" -noexec"无论FS类型(vfat或ext2 / 3/4)是什么,都会标记以防止发生您想要做的事情。
由于你有一个root设备,你可能想尝试不带noexec标志的remount sdcard卷 - 不确定它是否适用于FUSE文件系统驱动程序,但是......
答案 1 :(得分:-2)
我知道我在派对上差不多一年了,但尝试使用:
adb shell su -c chmod 750 /sdcard/path/to/dir/*
最后的小通配符会将权限应用于文件夹中的每个文件。
您还可以使用以下内容:
adb shell su -c chmod 750 /sdcard/path/to/dir/*.apk
...仅将权限应用于目录中的APK文件。