J'ai un problème de permission de fichier dans Termux.
Par exemple, j'ai installé c4droid et j'ai copié le contenu des dossiers /include
et /lib
de Termux dans le dossier /c4droid
où les en-têtes sont recherchés lors de la compilation. J'ai changé le propriétaire et le groupe au nom correct et le mode en 777, mais lors de la compilation, il dit "ne peut pas ouvrir ****.h permission refusée".
Même chose avec une liste de mots qui vient de la carte SD que j'ai mise dans un dossier destiné à être utilisé avec hydra, non seulement je dois utiliser l'accès root pour dézipper le fichier et le déplacer, mais hydra lui-même ne peut pas l'ouvrir.
Quelle est cette chose si importante que je ne comprends pas sur Termux et la propriété et les permissions des fichiers?
0 votes
J'ai installé c4droid et j'ai copié le contenu des dossiers include et lib de termux dans le dossier c4droid
. Et quel est l'emplacement exact du dossierc4droid
?0 votes
/data/data/com.n0n3m4.droidc/files/gcc/'quelquechose
aarcharm
'/0 votes
Donc vous essayez d'accéder à
/data/data/com.n0n3m4.droidc/
depuis Termux, n'est-ce pas? Cela ne fonctionnera pas. Termux ne peut pas lire/écrire des données en dehors de son propre répertoire privé/data/data/com.termux/
. C'est le mécanisme de sandbox de l'application d'Android - pour la sécurité et la confidentialité. Un autre emplacement possible auquel Termux peut accéder est/sdcard/Android/data/com.termux
. Aussi tout/sdcard
si vous accordez à Termux la permissionStorage
.0 votes
Non, je suis dans termux pour mettre les fichiers dans le dossier c4droid. Ensuite, je change les permissions et la propriété à l'utilisateur / groupe de c4droid et j'essaie de compiler avec cette application, pas termux.
0 votes
D'accord. Avez-vous corrigé le contexte SELinux des fichiers ainsi que la propriété et le mode de permission? Il pourrait également y avoir des chemins en dur dans les en-têtes / libs. Les packages Termux ont leur code source modifié.
0 votes
Je ne l'ai pas fait, comment cela peut-il être fait ?
0 votes
Laissez-nous continuer cette discussion en chat.