-
리눅스 파일구조와 허가권(Linux permission)정보보안/리눅스 2020. 4. 10. 15:59
리눅스는 모든 파일 및 디렉터리 구조에서 허가권을 가진다.
1. 구조
명령어 ls -al 을 사용하면 현재 위치의 모든 디렉터리와 파일명의 구조를 파악할 수 있다.
[kst09@dal ~]$ ls -la
합계 28
drwx---r-x. 7 kst09 kst 208 4월 8 13:37 .
drwxr-xr-x 29 root root 4096 4월 9 16:56 ..
-rw----r-x. 1 kst09 kst 2241 4월 9 17:17 .bash_history
-rw-r--r-x. 1 kst09 kst 18 8월 8 2019 .bash_logout
-rw-r--r-x. 1 kst09 kst 193 8월 8 2019 .bash_profile
-rw-r--r-x. 1 kst09 kst 231 8월 8 2019 .bashrc
drwxr-xr-x. 3 kst09 kst 18 4월 6 17:38 .cache
drwxr-xr-x. 3 kst09 kst 18 4월 6 17:38 .config
-rw----r-x 1 kst09 kst 12 4월 8 13:37 .lvm_history
drwxr-xr-x. 4 kst09 kst 39 4월 6 21:33 .mozilla
-rw----r-x 1 kst09 kst 3502 4월 8 10:21 .viminfo
lrwxrwxrwx 1 kst09 kst 11 4월 8 13:19 Data -> /home/data/
drwxr-xr-x 3 kst09 kst 83 4월 8 10:21 test0407
1) 파일종류
파일종류는 다음과 같다.
일반파일
-
디렉토리
d
링크파일
l
(링크파일 연동)
블록 디바이스 파일
b
블록디바이스 파일은 i/o 의 최소 단위가 os에서 정한 blk단위로 cache 가능하다.
[리눅스 장치파일로 이동(#추후 링크)]
문자디바이스 파일
c
산차적인 입출력 파일[리눅스 장치 파일로 이동(#추후 링크)]
2) 퍼미션
permission은 총 3개의 종류로 구성되어 있다.
소유자
그룹
기타
읽기
쓰기
실행
읽기
쓰기
실행
읽기
쓰기
실행
r
w
x
r
w
x
r
w
x
4
2
1
4
2
1
4
2
1
예를 들어
lrwxrwxrwx 1 kst09 kst 11 4월 8 13:19 Data -> /home/data/의 경우
소유자, 그룹, 기타 모두 읽기, 쓰기 , 실행 권한을 가진다.
이때 허가권을 수정해보자.
chmod [숫자] [파일명] 을 이용하면 허가권을 변겨잉 가능하다.
모든 허가권을 뺏을 수 있다. 하지만 이렇게 되면
'정보보안 > 리눅스' 카테고리의 다른 글
router 만들기. (0) 2020.04.17 vsFTP 설치하고 실행하기 (0) 2020.04.16 네트워크 자동실행 설정하기 (0) 2020.04.16 Rsync (0) 2020.04.13 RPM (0) 2020.04.13