자바스크립트 권한이 거부되었습니다

| | | | | | | |

운영 체제의 파일에는 일반적으로 제한된 수의 사람들이 파일에 액세스할 수 있도록 하는 권한이 있습니다. 예를 들어, 컴퓨터의 일부 파일은 관리자만 액세스할 수 있습니다. 다른 파일은 특정 사용자만 액세스할 수 있습니다.

Linux 시스템에서 액세스 권한이 없는 파일을 실행하려고 하면 권한이 denied 오류. 이 가이드에서는 이 오류의 원인과 해결 방법에 대해 설명합니다. 시작합시다.

Bash 권한 거부됨

Bash permission denied 실행 권한이 없는 파일을 실행하려고 하면 오류가 발생합니다. 이것은 귀하가 구성원이 아닌 특정 사용자 또는 그룹에 의해서만 파일을 실행할 수 있는 경우에 발생할 수 있습니다.

<입력 유형 = "숨겨진" 이름 = "ck_campaign" 값 = "ft-express-wgt-blog"> <입력 유형 = "숨겨진" 이름 = " 흐름" 값 = "sft"> <버튼 유형 = "제출" id = "제출4" 클래스 = "btn btn-success btn-block 버튼-ajax-form" 스타일 = "배경 색상: # ff9d38 ! 중요한; 테두리 색상: # ff9d38 ; 불투명도: 1; 화이트 색상; 너비: 100%; 글꼴 두께: 굵게; 글꼴 크기: 13px; "> 경기 받기 <스크립트 유형 = "텍스트 / 자바스크립트"> 제이쿼리(`# contactForm2`). submit (function(event) {var phone = jQuery(`# msg_phone`).val(); phone = phone.replace(// $ /, ``) .replace(`+ (`, ``) .replace( `) +`, ``) .replace (``, ``) .replace (`+ -`, ``) .replace (`-`, ``) .replace (`(`, ``) .replace (`)`, ``) .교체(`.`, ``), 전화 = 전화.대체(``, ``), 전화 = 전화 .교체(``, ``), var otherphone = 전화. 부분 문자열 (2); if (otherphone .split (``) .e very (char => char === otherphone [0])) {jQuery (`# error_phone`). show (); 반환 false ; } else { var phoneField = jQuery(`# msg_phone`); phoneField.removeAttr("최대 길이"); phoneField.removeAttr("스키마"); phoneField.val(전화); 반환 true; }})

Linux 운영 체제에는 세 가지 유형의 권한이 있습니다.

실행 권한이 없어도 파일을 읽고 쓸 수 있습니다. 따라서 Bash 권한이 거부됨이 발생하면 파일을 실행할 권한이 있는지 확인하십시오. 다음 명령을 사용하여 파일에 대한 권한이 있는지 확인할 수 있습니다.

ls -la

이 명령은 정보를 제공합니다 파일 권한에 대해. 기사 뒷부분의 솔루션 섹션에서 이 명령의 출력에 대해 논의합니다. permission denied 오류가 있는 예제 시나리오를 해당 솔루션과 함께 살펴보겠습니다.

예시 시나리오

example.jpg라는 파일이 있습니다. 쉿. ls 명령을 실행하여 이 파일을 볼 수 있습니다. ls 명령은 다음을 반환합니다.

example.sh 파일을 실행하려고 합니다. 이를 위해 ./:

이 명령을 사용하면 ./ 디렉토리(현재 보고 있는 디렉토리)에 있는 example.sh 파일을 실행할 수 있습니다. 파일을 실행하려고 할 때 어떤 일이 발생하는지 봅시다.

명령은 오류를 반환합니다.

해결책

Bash 쉘은 파일을 실행할 권한이 없다고 알려줍니다. ls -la 명령을 실행하여 얻은 권한:

우리는 권한이 없습니다. 위 출력의 첫 번째 항목에서 rw 뒤에 x가 있는 경우 파일을 실행할 수 있음을 알 수 있습니다. 첫 번째는 사용자에 대한 읽기, 쓰기 및 실행 권한을 나타냅니다. 또한 우리 그룹에는 쓰기 또는 실행 권한이 없습니다.

이 문제를 해결하려면 실행 권한을 부여해야 합니다.

이 명령은 사용자에게 예제에 대한 실행 권한(" x ")을 부여합니다. sh 파일.

파일의 권한을 수정할 수 있는 경우에만 이 명령을 실행할 수 있습니다. 이 파일이 보호된 경우(예: 루트 소유) 이 파일을 편집할 수 없습니다.

파일은 시스템 사용자 james 소유입니다. 내 james 계정에 대한 파일 권한을 변경할 수 있습니다. sudo를 사용하여 파일의 권한을 변경할 수도 있지만, 내 사용자 계정에 필요한 액세스 권한이 있으므로 필요하지 않습니다.

결론

Bash <오류 코드> 권한이 거부됨은 실행이 허용되지 않은 파일을 실행하려고 함을 나타냅니다. 이 문제를 해결하려면 chmod u + x 명령을 사용하여 자신에게 권한을 부여하십시오. 이 명령을 사용할 수 없는 경우 시스템 관리자에게 문의하여 파일에 액세스해야 할 수 있습니다.

Bash에 대해 더 알고 싶으십니까? 명령줄 학습 방법에 대한 가이드를 확인하십시오. /a>. Bash를 배우는 방법에 대한 최고의 팁과 함께 제공됩니다. 또한 학습 여정을 가속화하는 데 도움이 되는 리소스 목록도 찾을 수 있습니다.

이 문서가 문제를 해결하는 데 도움이 되었기를 바랍니다. 자바스크립트 권한이 거부되었습니다 외에 다른 _files 관련 주제를 확인하세요.

파이썬에서 뛰어나고 싶으십니까? 2022최고의 Python 온라인 과정에 대한 검토를 참조하세요. 데이터 과학에 관심이 있다면 R로 프로그래밍을 배우는 방법도 확인하세요.

그런데 이 자료는 다른 언어로도 제공됩니다.



Marie Zelotti

London | 2022-11-28

설명해주셔서 감사합니다! 몇 시간 동안 자바스크립트 권한이 거부되었습니다을(를) 고민하다가 드디어 해냈습니다 🤗. 나는 그것이 최선의 방법인지 확신하지 못한다.

Javier Jackson

San Francisco | 2022-11-28

설명해주셔서 감사합니다! 몇 시간 동안 자바스크립트 권한이 거부되었습니다을(를) 고민하다가 드디어 해냈습니다 🤗. 더 이상 나타나지 않기를 바랄뿐입니다

Carlo Jackson

Boston | 2022-11-28

설명해주셔서 감사합니다! 몇 시간 동안 자바스크립트 권한이 거부되었습니다을(를) 고민하다가 드디어 해냈습니다 🤗. 나는 그것이 최선의 방법인지 확신하지 못한다.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically