Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Wisdom기록보관소

파일 Permission! 공부하자! 본문

Study!/Linux

파일 Permission! 공부하자!

DisCat 2021. 6. 16. 16:54

File Permission

Go 에서 파일 읽고 쓰기시에 권한관련해서 주는 옵션에서
리눅스와 같은 형식을 옵션을 주고 관리하기에 간단히 정리합니다.

drwxr-xr-x 2 root root 4096 Apr 22 16:59 conory

각 의미 순서대로

  • 파일타입 -> d = directory 의미

    d -> directory , i -> 링크파일 ( 바로가기 ) , '-' -> 일반파일 ...
  • 권한 정보 -> rwxr-xr-x

  • 링크된 수 -> 2

  • 소유자 -> root

  • 그룹 -> root

  • 용량 -> 4096

  • 생성날짜 -> Apr 22 16:59

  • 파일이름 -> conory

위에서 퍼미션 관련 문자들
권한이 있을시

  • 읽기 r
  • 쓰기 w
  • 실행 x

순서대로

  • 소유자
  • 그룹
  • 공개

ex) rwxr-x-wx

소유자 rwx : 읽기, 쓰기, 실행 모든권한

그룹 r-x : 읽기, 실행만 가능

공개 r-x : 쓰기, 실행만 가능

숫자로 표기

2진법을 응용해서?

r = 4 , w = 2, x = 1

ex )

r-x -> 4 + 0 + 1 = 5

rwx -> 4 + 2 + 1 = 7

각각 소유자 그룹 공개 순으로 숫자를 기입!

ex ) rwx-wrr-x -> 735

위 숫자 표기법으로 go의 파일 생성시에 사용!