[리눅스] - (4) 파일과 디렉터리 소유와 허가권

Wooney98·2022년 12월 29일
0

PlayData_BackEnd

목록 보기
25/33
post-thumbnail

파일의 속성

  • 파일 목록 확인 명령
ls
ls -l
ls -al
ll

d : directory

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

  • 파일 소유권 : 파일을 소유한 사용자(owner)와 그룹을 의미함
  • 파일의 허가권(Permission) 이해

  • 첫번째 “rw-” : 소유자(User)의 파일 접근 권한

  • 두번째의 “r--” : 그룹(Group)의 파일 접근 권한

  • 세번재의 “r-- ” : 그외 사용자(Other)의 접근 권한

  • 숫자로도 표시 가능함(8진수)

  • 자세한 내용 참고 : https://recipes4dev.tistory.com/175

파일과 디렉터리의 소유와 허가권 관련 명령

  • chmod / chown
 chmod [OPTION] [MODE] [FILE]
      OPTION
        -v        : 모든 파일에 대해 모드가 적용되는 진단(diagnostic) 메시지 출력.
        -f        : 에러 메시지 출력하지 않음.
        -c        : 기존 파일 모드가 변경되는 경우만 진단(diagnostic) 메시지 출력.
        -R        : 지정한 모드를 파일과 디렉토리에 대해 재귀적으로(recursively) 적용.
      MODE
        파일에 적용할 모드(mode) 문자열 조합.
          u,g,o,a : 소유자(u), 그룹(g), 그 외 사용자(o), 모든 사용자(a) 지정.
          +,-,=   : 현재 모드에 권한 추가(+), 현재 모드에서 권한 제거(-), 현재 모드로 권한 지정(=)
          r,w,x   : 읽기 권한(r), 쓰기 권한(w), 실행 권한(x)
          X       : "디렉토리" 또는 "실행 권한(x)이 있는 파일"에 실행 권한(x) 적용.
          s       : 실행 시 사용자 또는 그룹 ID 지정(s). "setuid", "setgid".
          t       : 공유모드에서의 제한된 삭제 플래그를 나타내는 sticky(t) bit.
          0~7     : 8진수(octet) 형식 모드 설정 값.
# 파일 허가권 변경 명령어(파일 소유자가 변경 가능)
chmod 777 test.txt
chmod +x text1.txt
chmod g+x text1.txt #파일이 속한 그룹이 실행할 수 있는 권한 추가.
chmod a=r text1.txt #시스템의 모든 사용자가 읽을 수만 있는 권한 지정.
chmod go-rwx text1.txt #파일을 소유한 그룹과 그 외 사용자의 모든 권한 제거.

# 파일의 소유권을 바꾸는 명령어(super user 권한 필요)
# chown / chgrp
whoami #현재 로그인한 사용자 ID 출력
sudo chown joy.newgroup1 test.txt

profile
👨Education Computer Engineering 🎓Expected Graduation: February 2023 📞Contact info thstjddn77@gmail.com

0개의 댓글