본문 바로가기

사이버보안 1학년 1학기/리눅스

리눅스 명령어 (시간, runlevel, umask) + 연습문제

파일과 디렉토리 시간

atime : 가장 최근에 접근한 시간 :: ls -ul

mtime : 생성 및 수정된 시간 :: ls -l

ctime : 속성이 변경된 시간 :: ls -cl


chown [이름] [경로]    : 소유자명 변경

chgrp [이름] [경로]     : 소유 그룹명 변경


cat /etc/group    : 그룹들의 목록

bin : x : 1 : bin, daemon

그룹이름 : x : 그룹번호 : 사용자명


Runlevel

init [숫자] : 런레벨 변경

- 0 : 종료모드

- 1 : 싱글 유저 모드 (시스템 복구용)

- 2 : 멀티 유저 모드 (네트워크 X)

- 3 : 멀티 유저 모드 (네트워크 O, GUI X)

- 4 : 임시용

- 5 : GUI 인터페이스 모드

- 6 : 재부팅 모드

부팅 시

#vi /etc/inittab 에서도 수정가능.


umask    : 기본권한

root의 기본권한

umask 0022 / 파일 644 / 디렉토리 755

user의 기본권한

umask 0002 / 파일 664 / 디렉토리 775


umask 

 000

 001

 002

 022

 파일 권한

 666

 666

 664

 644

 디렉토리 권한

 777

 776

 775

 755


umask [숫자] : umask 값 변경

umask 계산 방법

파일비교값 - umask = 파일권한

ex) 666 - 077 = 600    '8진수이기 때문에 0~7 만 있음.


문제1 ) 네트워크가 없는 멀티 유저 모드로 변경하려면 무슨 명령어를 입력해야는가?


문제2 ) umask가 012이면 디렉토리 권한은 몇인가?