2019. 3. 15. 14:35ㆍ개발로그/리눅스
[ 리눅스 마스터 2급 실기 ]
1.파일 유형 / 파일 허가권
2019-03-16
목록
1. 파일 유형 / 파일 허가권
2. 파일 시스템
3. 셸
4. 프로세스
5. 프로그램 설치
6. 프린트 / 스캐너
7. XWindow
8. Network
파일 유형
리눅스의 파일을 ls -al으로 검색했을 때 나오는 정보는 각 다음의 정보를 나타낸다.
①drwxrwxrwx. ②1 ③AAA ④BBB ⑤0 ⑥2018-12-02 10:56 ⑦dir
1 파일 유형 / 파일 허가권
2 파일 연결 개수
3 파일 소유자명
4 파일 소유 그룹명
5 파일 크기
6 수정시간
7 파일명
파일 유형 / 파일 허가권
① 의 drwxrwxrwx 를 보면 d 와 rwxrwxrwx가 각 다른 의미를 가진다.
d 부분은 파일의 유형 / rwxrwxrwx는 파일 허가권을 나타내는데
파일 유형은 다음과 같다.
파일 유형
-: 일반 파일
d (directory) : 디렉터리 파일
특수 파일 유형
b (block) : 블록 장치 특수 파일
c (character) : 문자 장치 특수 파일
l (link) : 링크로 바로 가기
p (pipe) : 파이프
s (socket) : 소켓
파일 허가권은
rwx / rwx / rwx 각 부분이
User / Group / Owner 을 나타내는데
각 사용자의 권한을 나타낸다
rwx는 각각 Read / Write / Excute 의 약어이며
각 읽기 쓰기 실행의 권한을 의미한다.
|
일반파일 |
디렉터리 |
read |
파일을 읽을 수 있고 편집은 안되지만 복사는 가능 |
ls dir 등 디렉터리 내부 읽어오기 |
write |
rw가 같이있다면 편집 가능 w만 있으면 로그만 |
mkdir touch rm mv 등 디렉터리 내부 생성/삭제 |
excute |
실행 (이 권한이 있을경우 응용프로그램) |
디렉터리에 접근 |
권한이 없을경우 - 로 표기한다.
rwx는 각 r=4 / w=2 / x=1 의 8진 숫자로 치환되며
rwxrwxrwx는 777이라는 숫자로도 표현 할 수 있다.
Umask[새로 만들어진 파일에 파일 권한을 어떻게 설정할지를 제어하는 마스크 설정을 결정하는 명령어이다.]
파일 기본 권한 : 666
디렉터리의 기본 권한 : 777
<Umask 002> : 디폴트 파일 권한 : 664 / 디폴트 디렉터리 권한 : 775
보안이 좋은 Umask 007 : 소유자를 제외하고 접근 불가
<Umask 077> : 디폴트 파일 권한 :600 / 디폴트 디렉터리 권한 700
-s : Umask 값을 문자로 표기하는 옵션
퍼미션 변경[chmod]
8진수 형식
chmod 111 dir > 파일 퍼미션이 --x--x--x 으로 바뀜
문자 형식
chmod u+rwx g+x o+x dir > 파일 퍼미션이 rwx--x--x 으로 바뀜
사용자 : u(user), g(group), o(owner), a(all) | 연산자 : +(설정), -(제거), =(허가권 지정)
특수 권한
setUID:4000, setGID:2000, Stiky bit:1000
섞어 쓸 수 있음 6000, 3000 5000 등등
sticky bit로 설정되는 디렉터리는 /tmp 안에 생성한다
특별 형식
특별형식1. u+s[Set-UID], g+s[Set-GID], o+t[Sticky bit]
옵션
-c : 변경된 파일만 자세하게 보여준다.
-f : 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v : 작업상태를 자세히 보여준다.
-R : 경로와 그 하위 파일들을 모두 변경한다
출처
개발공방
'개발로그 > 리눅스' 카테고리의 다른 글
리눅스-[#리눅스마스터 2급 실기] 5.프로그램 설치 (0) | 2019.03.16 |
---|---|
리눅스-[#리눅스마스터 2급 실기] 4.프로세스 (0) | 2019.03.15 |
리눅스-[#리눅스마스터 2급 실기] 3.셸 (0) | 2019.03.15 |
리눅스-[#리눅스마스터 2급 실기] 2.파일 시스템 (0) | 2019.03.15 |
리눅스-[#리눅스마스터 2급 실기] 0.목록 (0) | 2019.03.15 |