코딩마을방범대

리눅스의 파일 권한에 대한 정의 및 설정 방법 본문

💡 백엔드/우분투

리눅스의 파일 권한에 대한 정의 및 설정 방법

신짱구 5세 2023. 6. 7. 16:59
728x90

 

 

평소 톰캣 등 파일 설치 후 권한 설정을 진행할 때가 있는데,

무작정 설정 방법 그대로 따라하기만 했지 별로 찾아볼 흥미는 못 느꼈었다.

 

내장 톰캣 관련해서 공부하다가 말 나온 김에 한 번 찾아보았다!!

 

 


 

 

755, 777 등의 권한에 대한 값은 아래와 같이 추출한다.

 

1. 읽기 (Reading) - 4

2. 쓰기 (Writing) - 2

3. 실행 (Executing) - 1

 

즉, 7은 읽기(4) + 쓰기(2) + 실행(1) 을 합친 7이고,

5는 읽기(4) + 실행(1) 을 합친 5인 것이다.

 

 


 

 

그리고 정렬에 대한 의미는

 

첫 번째 자리는 소유자 권한

두 번째 자리는 그룹 사용자 권한

세 번째 자리는 기타 사용자 권한

 

즉, 755의 경우 7은 소유자 권한,

첫 번째 5는 그룹 사용자 권한,

두 번째 5는 기타 사용자 권한인 것이다.

 

 

 


 

 

 

디렉토리나 파일에 마우스를 갖다댔을 때 아래와 같이 drwxr~ 이런걸 볼 수 있다.

이건 755 등의 숫자로 된 권한을 알파벳으로 표현한 것이다.

 

위의 퍼미션은 아래와 같이 해석할 수 있다.

※ - 는 세자리 규칙을 지키기 위해 들어가는 0이다.

 

d rwx  :             소유자 권한
rwx  :     그룹 사용자 권한
r-x  :   기타 사용자 권한
     : 디렉토리
-       : 파일
     : 심볼릭 링크(symbolic link)
읽기 (Reading)       :: 4
쓰기 (Writing)         :: 2
실행 (Executing)     :: 1
            -                   :: 0
심볼릭 링크(Symbolic Link)
원본 파일을 가리키도록 링크만 연결시켜둔 것. (바로가기)
원본파일이 존재하지 않을 경우 오류 발생

 

 

 

 

 


 

 

 

 

 

권한에 관련된 명령어

 

사용자 전환

// root 권한 얻기
$ sudo -su root
// 사용자 전환
$ sudo -su 계정명

 


파일/폴더 소유자 변경

 

-R: 지정한 파일/폴더 외 내부 파일/폴더도 소유자를 변경해줌

$ sudo chown 계정명:계정명 파일명 -R

 


파일/폴더 권한 변경

// 777, 755 등
$ chmod -R 777 파일명

 

 

 

 

 


 

참고사이트

리눅스 유닉스 파일 권한 설정 알아보기 777, 755

dev [ Linux ] 파일, 폴더, 링크 권한(Permission)/777/755

 

 

 

 

 

728x90