권한 기초

2dean·2023년 6월 20일
0

Linux 기초

목록 보기
10/13
post-thumbnail

Multiple Users

권한 확인

ls -l

drwxr-xr-x   2 ddu  staff     64  5 28 16:19 Cleanup
drwxr-xr-x   3 ddu  staff     96  6 13 22:41 Exercise
-rw-r--r--@  1 ddu  staff  59108  5 28 16:28 Greatgatsby.txt
drwxr-xr-x   9 ddu  staff    288  6 13 22:16 MealDiary
drwxr-xr-x  11 ddu  staff    352  6 14 22:31 Planner

위에서
drwxr-xr-x -rw-r--r--@ 이런 것 들

파일 소유자 그룹 소유자

drwxr-xr-x   2 ddu  staff     64  5 28 16:19 Cleanup
drwxr-xr-x   3 ddu  staff     96  6 13 22:41 Exercise
-rw-r--r--@  1 ddu  staff  59108  5 28 16:28 Greatgatsby.txt
drwxr-xr-x   9 ddu  staff    288  6 13 22:16 MealDiary
drwxr-xr-x  11 ddu  staff    352  6 14 22:31 Planner
  • 파일소유자 : 첫번째로 나오는이름, 또는 단어가 이름인 사용자
    파일 소유자는 많은 권한이 있음!~!

  • 그룹소유자 : 두번째로 나오는 이름
    그룹은 서로 다른 사용자들을 그룹화할 수 있음, 서로 다른 사용자이기 때문에 개별적으로 권한을 다르게 부여할 수 있음

파일 속성 10 글자

drwxr-xr-x
-rw-r--r--@ 이런 것 들
각각의문자가 특정한 파일 유형을 알려줌

첫번째 문자 : 파일유형

  • - : regular file
  • d : directory
  • c : charactor special file
    • 특수파일 예
      crw-------  1 root   wheel          0x23000000  6 19 23:50 auㅎㅁㅇㅎㅁ
      crw-rw-rw-  1 root   wheel          0x22000003  6 19 23:50 auㄴㅇㅁㅎㄴㅇㅎㅁer
  • l : symbolic link
    심볼릭 링크 파일 예시
      심볼릭 링크생성
      ~/Mystudy/Linux ❯ ln -s GreatGatsby.txt myGG
      확인
      ~/Mystudy/Linux ❯ ls -l
      lrwxr-xr-x   1 ddu  staff     15  6 20 22:25 myGG -> GreatGatsby.txt

나머지 9 문자 - 3부분으로 구분

OwnerGroupWorld
-rw-rw-r--
  • 첫 세글자 : 소유자에 대한 권한
  • 두번째 세글자 : 그룹에 대한 권한
  • 세번째 세글자 : 파일소유자도, 그룹소유자도 아닌 3자에 대한권한

read, write, execute permissions

r : Read Permission

  • file : 파일을 읽음
  • directory : 디렉토리 내의 컨텐츠를 읽을 수 있음

w : Write Permission

  • file : 파일생성, 내용수정, 변경포함.
  • directory : 이름 변경과 파일에 대한 삭제여부, directory 내에서의 이동과 삭제, 새파일의 생성과 이름 변경등의 작업

x : Execute Permission

x-로 표시됨

  • file : 실행 가능한 파일이고 프로그램으로 실행 가능하다
  • directory : directory로 들어갈 수 없음 cd 불가능

권한 없으면 Permission denied 오류!!

profile
냅다 써보는 공부의 흔적😇

0개의 댓글