파일, 디렉터리의 소유권과 허가권

Seong Woong Kim·2023년 1월 5일
0

Linux / Ubuntu

목록 보기
3/14

💡 이 문서는 한빛미디어 - 이것이 우분투/리눅스다를 기반으로 공부하면서 체화를 위해 정리하는 글입니다. 💡



리눅스는 각각의 파일과 디렉터리마다 소유권허가권이라는 속성이 있음.

파일유형 / 파일 허가권 / 링크 수 / 파일 소유자 이름/ 파일 소유 그룹 이름/ 파일 크기(byte) / 마지막 변경 날짜 & 시간 / 파일 이름




파일 유형

  • 디렉터리 : d
    일반적인 파일 : -
    블록 디바이스 : b
    문자 디바이스 : c
    링크 : l (Windows의 바로가기 아이콘과 비슷한 개념)

✅ 리눅스 디바이스 ✅

  • bc는 디바이스(장치)를 뜻한다.
  • ls -l /dev | less 명령을 실행해서 확인하면 bc가 많이 보임
  • b : 하드디스크, 플로피 디스크, CD/DVD 등의 저장 장치
  • c : 마우스, 키보드,프린터 등의 입출력 장치




파일 허가권

  • r : read (읽기)
    w : write (쓰기)
    x : execute (실행)
    - : 불가
  • rw- / rw- / r--

    • 첫 번째 : 소유자의 파일 접근 권한
      두 번째 : 그룹의 파일 접근 권한
      세 번째 : 그 외 사용자의 파일 접근 권한




허가권의 2진수 표기


파일의 허가권을 변경하는 명령어 chmod

chmod 777 {filename}                        # 파일을 모든 사용자가 읽고, 쓰고 실행 가능하게 만듦

chmod 755 {filename}                        # 파일에 대해 유저는 모든 권한 (읽기,쓰기,실행) 가능
                                            # 그룹은 읽기, 실행만 가능
                                            # 그 외 사용자도 읽기, 실행만 가능
                            
chmod 664 {filename}                        # 파일에 대해 유저와 그룹은 읽고, 쓰기만 가능
                                            # 그 외 사용자는 읽기만 가능
                                            
chmod {u,g,o}{+,-}{r,w,x} {filename}        # chmod 명령을 상대 모드(symbolic method)로 사용
                                            # 소유자에게 ~권한을 ~하라 




파일 소유권

  • 파일을 소유한 사용자와 그룹을 의미

  • root 사용자만 실행할 수 있음

chown {새로운 사용자 이름(.새로운 그룹 이름)} {파일명}     # 파일의 소유권자 & 그룹 변경
chgrp {group_name} {file_name}            


✅ 소유권이 있다고 하더라도 파일에 대한 특정 허가권이 없다면 그 특정 기능을 수행 불가능. ✅




📚 REFRENCE 📚

  1. 이것이 우분투/리눅스다 - 한빛미디어
profile
성장과 연구하는 자세를 추구하는 AI 연구개발자

0개의 댓글