
Ich verwende Ubuntu 15.04 - Gnome,
Aus irgendeinem Grund, wenn ich versuche, die Funktion "Android" auszuführen, wird ihre Rückkehr
bash: /opt/android-sdk-linux/tools/android: Permission denied
und wenn ich sudo android eingebe, gibt die Bash zurück
sudo: android: command not found
Irgendeine Lösung? Kann sich das auf "Cordova" auswirken?
Dank im Voraus.
Aktualisieren:
file /opt/android-sdk-linux/tools/android
/opt/android-sdk-linux/tools/android: POSIX shell script, ASCII text executable
uname -a
Linux Hope 3.19.0-33-generic #38-Ubuntu SMP Fri Nov 6 18:18:12 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
stat /opt/android-sdk-linux/tools/android
File: ‘/opt/android-sdk-linux/tools/android’
Size: 3498 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 786692 Links: 1
Access: (0744/-rwxr--r--) Uid: (249512/ UNKNOWN) Gid: ( 5000/ UNKNOWN)
Access: 2015-11-10 15:01:53.838926405 +0200
Modify: 2015-10-14 10:44:06.000000000 +0300
Change: 2015-11-10 14:50:37.671590304 +0200
Birth: -
Antwort1
Es gibt eine unbekannte Gruppe (GID 5000) und einen unbekannten Benutzer (UID 249512) und ... ich vermute ... Sie sind nicht der Benutzer mit der UID 249512.
Legen Sie die Berechtigungen fest – alles /opt
sollte den Eigentümer root
und die Gruppe haben root
:
sudo chown -R root:root /opt/android-sdk-linux
Legen Sie die Ausführungsrechte fest:
sudo chmod 755 /opt/android-sdk-linux/tools/android
Führen Sie das Skript mit sudo
den Rechten (eine sehr schlechte Idee)
sudo /opt/android-sdk-linux/tools/android
also besser das Verzeichnis wechseln
cd /opt/android-sdk-linux/tools; sudo ./android
Wenn /opt/android-sdk-linux/tools/
in Ihrem PATH ist, funktioniert auch:
sudo android
Und noch einmal: Die Verwendung sudo
zum Ausführen dieser Anwendung ist nicht notwendig und eine SEHR schlechte Idee!
Ich vermute aber, dass es noch weitere Probleme mit anderen Dateien Deiner /opt/android-sdk-linux
Installation gibt.