2014-09-17 4 views
1

나는권한은 파일에 오류를 거부

오류 실행하려고 다음과 같은 오류 매번 얻을 : -

/usr/bin/python: can't open file '/local/mnt/workspace/scrit1.py': [Errno 13] Permission denied 

권한은 다음과 같습니다 : -

[email protected]:/local/mnt/workspace$ getfacl script1.py 
getfacl: Removing leading '/' from absolute path names 
# file: local/mnt/workspace/script1.py 
# owner: username1 
# group: users 
user::rwx 
user:username2:rwx    #effective:r-- 
group::--- 
mask::r-- 
other::--- 

[email protected]:/local/mnt/workspace$ getfacl script2.py 
getfacl: Removing leading '/' from absolute path names 
# file: local/mnt/workspace/script2.py 
# owner: username1 
# group: users 
user::rwx 
group::r-- 
other::r-- 

답변

0

이입니다 꽤 사소한 경우 --- 사용 권한이 표시되면 해당 파일을 실행할 수있는 권한이 없습니다.

그러나이 파일을 실행할 수있는 임시 해결책이 있습니다! 아무튼 그 파일을 실행하려면 root/admin 권한이 있어야합니다. sudo 명령을 사용하여 해당 파일을 루트 권한으로 실행할 수 있습니다.

참고 : -하지만이 명령을 사용하려면 sudoer 여야하며 사용자 이름은 /etc/sudoer 목록에 있어야합니다! 그렇지 않다면 관리자에게 문의하여 sudoers 목록에 포함 시키십시오. 당신이 sudoer을 경우

그래서,이 일을 시도 : - 그것은 your 암호를

$ sudo ./script1.py 

을 물어 볼게요! 동일하게 입력하십시오.

Enter password : 

마지막으로 해당 스크립트가 확실히 실행됩니다.

+0

@shekar - 모든 사람이 실행할 수 있도록 script1.py에 실행 권한을 부여하는 방법은 무엇입니까? –

+0

@user3682248 - 간단히 --->'chmod + x scripyname.py' 또는'chmod 755 scriptname.py'! –