
저는 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
.