1 votes

ffmpeg - Permission refusée lors de l'exécution du binaire, même en tant que Root

J'ai compilé ffmpeg pour Android avec le NDK et transféré le binaire compilé dans /data/local, mais lorsque j'essaie d'exécuter le binaire, même en tant que su, le terminal renvoie "Permission refusée".

Le script de configuration que j'utilise pour ffmpeg est :

NDK=/home/adam/ndk/android-ndk-r9c PLATFORM=$NDK/platforms/android-19/arch-arm PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64

./configure --target-os=linux --arch=arm --enable-cross-compile --cross-prefix=$PREBUILT/bin/arm-linux-androideabi- --sysroot=$PLATFORM --enable-pic --enable-runtime-cpudetect

ls -l ffmpeg sorties : -rw-rw-rw- root root 10338136 2013-12-30 15:54 ffmpeg

3voto

dotVezz Points 3625

En regardant les permissions de votre fichier, cela ressemble à un simple problème de permissions. Le fichier n'a pas de droits d'exécution pour aucun utilisateur.

Vous pouvez utiliser de nombreuses options différentes pour définir les autorisations :

  • chmod devrait fonctionner dans la plupart des cas.
  • Vous pouvez également utiliser de nombreux gestionnaires de fichiers pour définir les autorisations de fichiers individuellement. L'option que vous avez fini par utiliser, ES File Explorer, en est un excellent exemple.

Vous devriez également vous renseigner sur Permissions Unix si vous n'êtes pas déjà familier avec le sujet. Cela vous sera d'une grande aide à l'avenir.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X