구축환경
CentOS 7.6 Minimal - (www.centos.org)
VirtualBox 7.0 - (www.virtualbox.org)
ps -ef
프로세스 목록을 볼 수 있는 명령어
ps -ef
ps -ef | more
양이 너무 많기 때문에 루트 사용자로 들어가서 bash의 프로세스만 출력해 본다.
lsof
먼저 lsof 설치하기
yum install -y lsof
다음 lsof를 사용하여 wy의 해당 프로세스 아이디를 사용하는 목록을 보면 된다.
그 뒤에 이 중에 소유자가 root이고 setuid 비트가 설정되어 있는 파일을 찾아야 한다.
실행권한 변경
현재의 실행권한 보기
systemctl get-default
l 리눅스의 기본 실행권한은 멀티유저이다.
현재 실행권한에 graphical 실행권한으로 변경해 주기
(이건 firewall-cmd --permanent 처럼 영구적이다)
systemctl set-default graphical.target
명령어를 아래처럼 주게 되면 일시적으로 적용시키는 것이다.
systemctl isolate multi-user.target
vi /etc/inittab
set default로 영구적으로 변경해 보기
그러면 원래 있던 건 삭제되고 다시 생성되게 된다.
Runlevel
런레벨(실행레벨)이란?
유닉스 시스템으로 부터 시작됐으며 용이한 시스템관리에 목적을 둔다.
런레벨을 활용한 용이한 시스템관리란, 시스템 실행 시 네트워크 사용 유무, 다중 사용자의 로그인 허용 유무, 그래픽 인터페이스 사용 유무 등을 구분하여 시스템을 구동하는 것이다.
Runlevel | 모드 | 설명 |
0 | halt | 시스템 중지(기본값으로 설정 불가) |
1 | single user mode | 단일 사용자 모드 시스템관리 목적 로그인 과정 없음 root계정으로 로그온 네트워크, 서버, 파일공유 사용 X 시스템 점검 및 복구, root계정 pw초기화 등에 사용 |
2 | multiuser, without NFS | 다중 사용자 모드(네트워크 X) 여러계정 로그온 가능 Runlevel3에서 네트워크를 사용하지 않는 것과 동일 |
3 | full multiuser mode | 다중 사용자 모드(네트워크 O) |
4 | Unused | 사용되지 않는 런레벨 사용자 정의 가능 |
5 | X11 | 다중 사용자모드(X 윈도우 사용) 그래픽 인터페이스 최근 배포판에서 기본값으로 사용 |
6 | reboot | 시스템 재부팅(기본값으로 설정 불가) |
systemctl isolate rescue.target 혹은
systemctl set-default rescue.target 한 뒤에 머신 재부팅을 해보면
첫 화면이 이렇게 뜬다.
다시 멀티유저로 변경
권한이 없다는 메시지가 뜨지만 어쨌든 멀티유저로 변경된 것을 확인해 볼 수 있다.
'정보보안실무 > 서버, 클라우드' 카테고리의 다른 글
S-Part. 25 가상화 Docker [1] (0) | 2023.05.14 |
---|---|
S-Part. 24 Untangle 구축과 실행 (통합 위협/보안 관리) (0) | 2023.05.13 |
S-Part. 22 Hard링크와 Soft링크 (0) | 2023.05.13 |
S-Part.20 NAC 장비 PacketFence 설정 (0) | 2023.05.05 |
S-Part. 19 칼리 리눅스(CentOS 7) 한글패치 - [인스테도뷰] (0) | 2023.03.22 |