인생은 속도가 아니라 방향이다

[Mac] 맥 커맨드(command)로 파일 사용권한 조회 및 변경하기 본문

운영체제(OS)/MacOS

[Mac] 맥 커맨드(command)로 파일 사용권한 조회 및 변경하기

기록하는 동구 2020. 5. 7. 17:04
반응형

네트워크로 웹퍼블리셔랑 협업하는 과정가운데, 내 파일을 공유를 했지만 상대방이 읽기쓰기를 못하였다. 그럴땐 터미널로 간단히 명령어를 쳐주면 된다!

 

앞으로 크게 두가지,

 

1. 어떻게 해당 파일권한들을 확인하는지 알아보자!

 

2. 해당 파일 권한을 바꿔보자!


 

직접 사용해보자

$ ls -l

 

이 명령어로 해당 폴더 내 파일들의 권한을 읽어들일 수 있다.(아래 사진 참고)

왼쪽 아래에 이상한 알파벳들과 기호들이 써있다?(우리 같은 고졸 개발자들은 당황한다) . 무엇인지 천천히 알아보자 ㅋㅋㅋ

 

아래 사진을 보면, test 라는 디렉토리와 test.txt 라는 텍스트 파일이 존재한다.

 

- rwx rwx rwx     (- 로 시작  파일이라는 뜻)
d rwx rwx rwx    (d 로 시작 디렉토리라는 뜻)
  • r : read(읽기 권한)으로 파일을 읽을 수 있다.
  • w: write(쓰기 권한)으로 파일에 수정,삭제,추가 등을 할수 있다.
  • x: executable(실행 권한)으로써, 디렉토리의 경우, 그 부모 디렉토리들 모두 이권한을 가지고 있어야 실행이 가능하다.
  • 갈색 : 맨앞에 오는 한자리로, '-' 혹은 'd'로 시작하는데 '-'로 시작하는 것은 파일일경우, 'd'가 오는것은 디렉토리라는 뜻이다.
  • 빨간색 : 파일 소유자의 권한 입니다. rwx가 있는 경우가 대부분입니다.
  • 파란색 : 그룹에 대한 권한 입니다. 사용자를 특정 그룹으로 묶어 권한 부여가 가능합니다.
  • 초록색 : 임의의 모두(익명)에 대한 권한입니다. 가장 조심스럽게 바꿔야할 부분입니다.

이제는 보는법을 알았으니, 한번 권한을 바꿔볼까요?

$ sudo chmod -R 777 [폴더경로]

test 라는 디렉토리의 권한을 바꿔보았다. 

권한 바꾸기

 

상당히 간단하죠?. -R 은 Recursive 옵션으로 해당 디렉토리안에 있는 모든파일에 적용한다는 의미이고 777은 모든  권한을 가질수 있다는 의미이다. 이제 이 디렉토리안에 있는 모든 파일은 읽고,쓰고,실행이 가능해졌다.

 

제 포스팅이 조금이라도 도움이 됬으면 좋겠습니다!  읽어주셔서 감사합니다.

 

반응형
Comments