Sudo android は「sudo: android: コマンドが見つかりません」を返します

Sudo android は「sudo: android: コマンドが見つかりません」を返します

私はUbuntu 15.04 - Gnomeを使用しています。

何らかの理由で関数「Android」を実行しようとすると戻り値

bash: /opt/android-sdk-linux/tools/android: Permission denied

そしてsudo androidと入力するとbashは戻ります

sudo: android: command not found

解決策はありますか? これは「Cordova」に影響する可能性がありますか?

前もって感謝します。


アップデート:

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: -

答え1

不明なグループ (gid 5000) と不明なユーザー (uid 249512) が存在します。おそらく、あなたは uid 249512 のユーザーではないのでしょう。

権限を設定します - 内のすべてのもの/optに所有者rootとグループが必要ですroot:

sudo chown -R root:root /opt/android-sdk-linux

実行権限を設定します。

sudo chmod 755 /opt/android-sdk-linux/tools/android

権限を持ってスクリプトを実行しますsudo非常に悪い考え

sudo /opt/android-sdk-linux/tools/android

ディレクトリを変更した方が良いでしょう

cd /opt/android-sdk-linux/tools; sudo ./android

もし /opt/android-sdk-linux/tools/PATH 内にある場合はこれも機能します:

sudo android 

もう一度言いますが、sudoこのアプリケーションを実行するために を使用することは必要ではなく、非常に悪い考えです。


しかし、インストール内の他のファイルにも追加の問題があると思われます/opt/android-sdk-linux

関連情報