코딩/Linux

[Linux] 파일보안

낫띵온미 2022. 10. 20. 23:51

※ Linux Fundamentals 교재를 참고하였습니다!

 

파일

파일 소유권

  • 리눅스 모든 파일에는 소유자와 소유그룹 부여
  • chgrp [group name] [file name] : 소유그룹 변경
  • chown [user name] [file name] : 소유자 변경
  • chown [user name]: [group name] [file name] : 소유자와 그룹 동시에 변경

파일 종류

파일정보의 첫문자 파일종류
 -  일반파일
d 디렉토리

 

 


파일 접근 권한

  • 사용자 : 그룹 : 기타사용자
  • 3문자씩(rwx) 표현
r 파일 내용 읽기(cat) 디렉토리 내용 읽기(ls)
w 파일 내용 추가/삭제/갱신 디렉토리내 파일 생성 가능
x 파일 실행 디렉토리 진입(cd)

chmod

  • 접근권한 변경
  • chmod [옵션] Mod, [Mod]... 파일리스트
  • -v : 실행중 상세메시지 출력
  • -R : 파일/디렉토리 재귀적으로 명령 실행
  • Mod : [u/g/o/a] [+/-/=] [r/w/x/-] 혹은 [+/-/=] [0-7]

umask

  • 파일 생성 시, 접근 권한 중 부여하지 말아야 할 것
  • umask 0[777] : 0은 고정값
  • umask u=rwx,g=rx,o=rx

mkdir -m

  • 디렉토리 생성과 동시에 접근권한 부여
  • mkdir -m 775 public

cp -p

  • 복사본 파일의 변경시간 원본과 동일하게 유지