반응형

우분투 사용해서 자율주행차 연습을하고 있는데 바이너리 파일을 만들어서 열려고했더니

오우쒯

허가거부가 떴다! 내 컴퓨터인데... 는 해결방법이 다 있습니다.

 

1. 권한 조회

ls -al

명령어를 통해서 조회

위와 같은 리스트가 뜨게되는데 주목할 곳은 빨간박스!

 

2. 권한에 대한 설명

맨 앞의 drwx~~ 로 되어있는 빨간 박스 부분이 접근 권한에 대한 정보입니다.

총 10자리의 알파벳으로 구성이 되는데, 각각의 자리에 대한 설명을 드리자면

1 2 3 4 5 6 7 8 9 10
파일유형 소유자권한 소유자권한 소유자권한 소유그룹 권한 소유그룹 권한 소유그룹 권한 게스트 권한 게스트 권한 게스트 권한

각각의 권한 항목에는 "r, w, x"가 부여되는데 각각은

  • r : read 읽기 권한
  • w : write 쓰기 권한
  • x : execute 실행 권한

을 의미합니다.

맨 앞의 d는 파일유형 중의 디렉토리(directory)를 의미합니다.

 

3. 접근 권한 부여

이제 각 의미도 알았으니 권한을 부여해야겠죠?

chmod [권한] [대상]

위의 명령어를 이용해서 이를 알려줄 것인데,

[권한] : 세자리 정수를 입력할 것 인데(ex. 777), 각 자리수는 위에서 알려드렸던 소유자/그룹/게스트의 권한을 의미합니다.

읽기(r)가 4, 쓰기(w)가 2, 실행(x)가 1로 덧셈 계산을해서 이용합니다.

예를들어서, 읽기+쓰기 권한을 주고싶다! 그렇다면 4(읽기) + 2(쓰기) = 6이므로 6의 권한을 주면됩니다. 이를 소유자/그룹/게스트 모두에게 주려면 chmod 666 [대상] 이런식으로 작성하면 되겠져?

[대상] : 말 그대로 수정해줄 대상입니다.

 

4. 예시

설명들만보면 어려울 수 있으니 따라할 수 있는 예시를 하나 작성해보았습니다.

document에 finn_test라는 txt를 작성했습니다.

finn_test라는 간단한 txt파일을 만들어서 저장했습니다. 위에서 배운 것을 이용해 저 권한을 읽어보자면

소유자권한 (읽기+쓰기), 그룹권한 (읽기+쓰기), 게스트권한(읽기) 인 것을 알 수 있네요.

저는 이를 모두가 읽기 쓰기 실행이 가능하도록 만들고 싶기 때문에 chmod 777 finn_test 라는 명령어를 통해 이를 수정해줄 것입니다.

짜란

잘 수정된 것을 볼 수 있습니다 :)

 

여기까지 권한설정 의미 및 수정방법에 대해서 알아보았습니다~

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기