- vi 에디터
- j : 아래로 이동
- k : 위로 이동
- ㅣ : 오른쪽 이동
- h : 왼쪽 이동
- x : 문자 한 개 삭제
- yy : 복사 , - p : 붙여넣기
- a
- u : 되돌리기 지웠다가 다시 되돌릴때 사용
- 0 : 해당 라인의 <<로 커서 이동
- shift + 4 = 해당 라인의 제일 >> 으로 이동
- shift + g = 제일 끝으로 이동
- gg : 제일 앞으로 이동
- dd : 한줄삭제
- d를 한번 누르고 손 땐 후 shift + 4번 = 해당 위치 커서부터 뒤로 다 지워짐
- :w 저장하기
:wq 저장하고 나가기
:wq! 강제 저장하고 나가기
:q 나가기
:q! 강제 나가기 - set nu : vi 에디터 라인 번호 매기기
- set nonu : 넘버링 없애기
- 2줄 삭제 : 2dd
d를 한번 누르고 shift + g - o : 다음줄에 바로 커서를 갔다 놓고 글자 입력
- 패턴 검색
- / = 내가 원하는 문자 찾기 위에서 아래로
- ? = 내가 원하는 문자 찾기 아래에서 위로
- n = 문자 찾은거 아래로 다음 글자 찾아서 이동함(커서가 이동됨)
- shift + n = 문자 찾은거 위로 다음 글자 찾아서 이동함(커서가 이동됨)
- ! = vi 에디터를 빠져나가지 않고 파일이나 디렉터리 생성 및 확인
ex) :!mkdir /home/korea2022 //생성
ex) :!mkdir /home/korea1004 //생성
ex) :!ls -l /home //확인
- 치환
- %s : 같은 문자에 대해 전체 바꿈
ex) :%s/run/1234 => 결과 : run이 1234로 바뀜 - s : 한줄만 바꾼느 명령어
ex) :s/1234/2022 => 결과 : 1234가 2022로 바뀜
- %s : 같은 문자에 대해 전체 바꿈
- Selinux
- o/s 설치 된 후에 SElinux 끄기
vi /etc/selinux/config
SELINUX = enforcing -> disabled 변경 후 저장
#sestatus 현재 상태 확인 - SElinux의 경우 설정 후 재부팅해야 disabled 반영 됨!
- #init 6 / reboot : 재부팅명령어
- #sestatus disabled 로 되어 있을것
- o/s 설치 된 후에 SElinux 끄기
- 운영체제 접근통제
- 운영체제 접근 통제
디렉터리나 파일, 네트워크 소켓 같은 시스템 자원을 적절한 권한을 가진 사용자나 그룹이 접근하고 사용할 수 있도록 통제하는 것을 의미 - 객체(Object) : 시스템 자원
- 주체(Subject) : 시스템 자원에 접근하는 사용자나 프로세스
- 운영체제 접근 통제
- 운영체제 접근 통제 모델(DAC)
- 임의적 접근 통제(Discretionary Access Control)
- 시스템 객체에 대한 접근을 사용자나 또는 그룹의 신분을 기준으로 ㅈ한하는 방법
- 사용자나 그룹이 객체 소유자면 다른 주체에 대해 이 객체에 대한 접근 권한을 설정할 수 있다.
- windows, unix, linux 등 운영체제 기본 접근 통제모델
- 강제접근 통제 모델(MAC)
- 강제접근통제(MANDATORY Access Control)
- 미리 정해진 정책과 보안 등급에 의거하여 주체에게 허용된 접근 권한과 객체에게 부여된 허용등급을 비교하여 접근을 통제하는 모델
- 구현복잡, 모든 주체와 객체에 대해 보안등급과 허용등급을 부여해야하므로 설정이 복잡 단점 존재