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.

관련 정보