Autorisation de l'émulateur de terminal refusé sur des commandes complexes -- root-access domaine et permissions domaine et scripts domaine et busybox domain android en relation problème

Terminal emulator permission denied on complex commands



0
vote

problème

français

Je porte un script qui fonctionne bien sur Android 4.0.4 à Android 4.4.2

simplifié il fait cela:

ls *.a | ./busybox xargs ./busybox rm -f

J'utilise un binaire binaire dans le dossier d'application MI.

L'erreur que je reçois est:

xargs :./busybox: autorisation refusée

Cependant, si j'exécute ./busybox rm -f x.a Ça fonctionne.

Je suis enraciné et peut exécuter des commandes simples en tant que root, le problème est quand un COMAND a une commande imbriquée à l'intérieur.

Même chose arrive avec Rsync -e.

J'ai testé cela sur Samsung Galaxy Note 10.1 Android 4.0.4 où cela fonctionne bien et Samsung Galaxy Note 10.1 2014 Edittion Android 4.4.2 où elle échoue.

Je sens cela a quelque chose à voir avec le problème: article émulateur de terminal sur Su et ping mais il n'aide pas sur une solution.

langue Anglaise

I'm porting a script that runs well on android 4.0.4 to android 4.4.2

Simplified it does this:

ls *.a | ./busybox xargs ./busybox rm -f 

I'm using a busybox binary in mi app's folder.

The error I'm getting is:

xargs: ./busybox: Permission denied

However, if I run ./busybox rm -f x.a it works.

I'm rooted and can execute simple commands as root, the problem is when a comand has a nested command inside.

same thing happens with rsync -e.

I've tested this on Samsung galaxy note 10.1 android 4.0.4 where it works fine, and Samsung galaxy note 10.1 2014 edittion android 4.4.2 where it fails.

I'm sensing this has something to do with the problem: Terminal emulator article about su and ping but it doesn't help on a solution.

           

Liste de réponses

0
 
vote
vote
Meilleure réponse
 

J'ai confirmé que c'était la faute de Selinux. En cours d'exécution comme l'application de l'application Linux au lieu de la racine m'a pris plus loin mais "rssh ./ssh" n'a toujours pas fonctionné.

flashé un noyau personnalisé sans Selinux (Getenforce retourne désactivé) et cela fonctionne maintenant bien.

Pour cela, vous devez savoir comment décompresser une image officielle Android et modifier le fichier BOOT.IMG avec celui avec le noyau personnalisé, puis compresser et flash avec ODIN.

Toute tentative de désactivation de SELINUX m'a eu nulle part, seulement la modification du noyau a fonctionné.

 

I've confirmed that it was SELinux fault. Running as the app linux user instead of root took me further but "rsync -e ./ssh" still didn't work.

Flashed a custom kernel without SELinux (getenforce returns Disabled) and now it works fine.

For this you have to know how to uncompress an official android image and change the boot.img file with the one with custom kernel, then compress again and flash with odin.

Any attempt at disabling selinux got me nowhere, only changing kernel worked.

 
 

Questions connexes

6  Quelle butée est légitime sur le magasin de jeu?  ( Which busybox is legitimate on play store ) 
Busybox est une collection de * NIX Utilities. Je tente de l'installer via le Play Store (j'ai eu beaucoup de problèmes dans le passé en essayant de croiser...

1  Comment corriger PWD (Imprimer le répertoire de travail) sur CyanogenMod 7?  ( How do i fix pwd print working directory on cyanogenmod 7 ) 
Je souhaite utiliser WINSCP pour transférer des données sur mon téléphone sur le sans fil. J'ai activé Drowbear sur mon téléphone. WINSCP se connecte, mais se...

1  La commande LS fonctionne mais pas avec des options?  ( Ls command works but not with options ) 
dans mon application de terminal lorsque je tape ls /? il me donne ls /d . Où puis-je trouver les autres options? Par exemple, je veux répertorier les attr...

1  Coquille totalement bouchée, la boîte à outils revendique "aucun outil de ce type"  ( Shell utterly borked toolbox claims no such tool ) 
HTC Magic, enracinée avec CyanogenMod 5. J'ai essayé d'installer Busybox à l'aide de "Installeur d'actionnement" sur le marché, terminé par un système étrange...

2  Remonter écritable par tous les utilisateurs?  ( Remount writable by all users ) 
Je veux remonter une partition en lecture seule en mode lecture-écriture, mais je veux que ce soit écritable pour tous les utilisateurs. jusqu'à présent, j'...

0  "Iplink: applet non trouvé" Erreur lors de la tentative de modification de l'adresse MAC  ( Iplink applet not found error when trying to change the mac adress ) 
Je veux changer d'adresse Mac Mac Mobiles, car il a été sur la liste noire à l'école. J'ai essayé certaines applications du marché, mais aucun d'entre eux ne ...

3  Busybox `ln -s`: Comment créer Symlink vers un répertoire sur la carte SD externe?  ( Busybox ln s how do i create symlink to a directory on external sd card ) 
Comment créer Symlink vers un répertoire sur la carte SD externe? Dois-je modifier /etc/passwd et ajouter 9988777661 ou 9988777662 au 9988777663 group...

0  Arrêter l'historique `httpd`  ( Stopping busyboxs httpd ) 
Je viens de trouver que Busybox a httpd . Je l'ai commencé, et maintenant je ne sais pas comment l'arrêter sans redémarrer. Ma version Busybox est Stephen Er...

0  Enracinant la poche Samsung Galaxy  ( Rooting samsung galaxy pocket ) 
J'ai un appareil Android (Samsung Galaxy Pocket S5300) que je veux racine, car j'ai utilisé Ubuntu sur mon PC et mon ordinateur portable pendant cinq ou six a...

1  Pourquoi une mauvaise installation de Buffe dans / System / Xbin / Cause-cause-t-elle?  ( Why does bad busybox installation in system xbin cause problems ) 
Je me suis bien connu avec Android il n'y a pas longtemps. Avoir presque aucune expérience, j'ai insisté imprudemment installée, et après cela, le système a c...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés