CLOUD/Linux

[Linux] 권한의 이해와 설정 방법

alsruds 2023. 2. 8. 11:22

● 권한이란?

》 시스템 상의 파일 / 디렉토리에 대한 읽기, 쓰기, 실행 접근 제어

》 r : 읽기 권한          w : 쓰기 권한          x : 실행 권한          - : 권한이 없음

 

ls 명령어로 확인 가능

  • - : 첫 번째 문자는 해당 파일의 종류
  • rw- : 소유자 권한
    • 소유자 : 일반적으로 파일이나 디렉토리를 생성한 사용자, 명령어로 변경 가능
  • r-- : 관리 그룹 권한
    • 관리 그룹 : 파일이나 디렉토리를 생성한 사용자가 속한 그룹, 명령어로 변경 가능
  • r-- : 나머지 권한
    • 나머지 : 소유자 / 관리 그룹에 속한 사용자가 아닌 경우

 

권한 설정 방법

》 chmod 명령어

① 심볼릭 모드 : 간단한 문자로 설정

대상 권한 권한 부여 여부
소유자 : u
관리 그룹 : g
나머지 : o
읽기 : r
쓰기 : w
실행 : x
권한 부여 : +
권한 회수 : -

심볼릭 모드로 권한 변경!

 

② 옥텟(8진수) 모드 : 0~7 숫자 이용

--- --x -w- -wx r-- r-x rw- rwx
0 1 2 3 4 5 6 7

옥텟 모드로 권한 변경!

 

umask : 파일 / 디렉토리 생성 시 권한 값 결정 (권한 뺏기)

          → 파일 : umask 값을 NOT 연산 후 666 과 AND 연산

          디렉토리 : umask 값을 NOT 연산 후 777 과 AND 연산

          → 재부팅 시 초기화

 

권한 관련 파일 및 디렉토리 명령어

명령어 파일 디렉토리
읽기 cat, head, tail, more ls
쓰기 vi 편집기 내용 수정 mkdir, touch, mv, cp, rm
실행 파일 이름 cd

'CLOUD > Linux' 카테고리의 다른 글

[Linux] 쉘 명령어 사용  (0) 2023.02.09
[Linux] 특수 권한  (0) 2023.02.08
[Linux] 하드 링크와 심볼릭 링크  (0) 2023.02.06
[Linux] 파일 및 디렉토리 검색  (0) 2023.02.06
[Linux] 문서 편집기  (0) 2023.02.06