我尝试在 adb 文件中申请执行权限,但没有成功。以下是我所做的。
root@themanish:/media/BACKUP/AndroidBackup/android-sdk-linux/platform-tools# chmod +x adb
root@themanish:/media/BACKUP/AndroidBackup/android-sdk-linux/platform-tools# ls -l
total 2136
-rw------- 1 themanish themanish 1231255 Jun 6 17:38 adb
drwx------ 1 themanish themanish 0 Jun 6 17:38 api
-rw------- 1 themanish themanish 197710 Jun 6 17:38 fastboot
-rw------- 1 themanish themanish 727881 Jun 6 17:38 NOTICE.txt
-rw------- 1 themanish themanish 16648 Jun 6 17:38 source.properties
drwx------ 1 themanish themanish 4096 Jun 6 17:38 systrace
权限仍然是-rw。
答案1
/media/BACKUP 可能是一个 FAT 或 NTFS 驱动器,不符合 unix 权限要求。
可能的解决方案:
- 将这些文件移动到 ext4 或类似的分区
- 使用 ext4 或类似文件系统格式化该驱动器
- 重新挂载强制执行权限。如果知道设备名称XXX:
sudo umount /media/BACKUP sudo mount /dev/XXX /media/BACKUP -o exec,umask=000,fmask=000