반응형

Find 명령어 사용


Find 명령어 사용하여 문제를 해결한다.

  • Find 명령어를 사용하여 소유자가 Guest인 파일을 시스템 전체 검색하여 /root/findfiles 디렉토리에 복사한다.

Q. Find 명령어를 사용하여 소유자가 Guest인 파일을 시스템 전체 검색하여 /root/findfiles 디렉토리에 복사한다.

### 복사할 폴더 생성
[root@test01~]# mkdir /root/findfiles 

 
### 검색 및 해당 경로 복사
[root@test01~]# find / -user guest -exec cp -a {} /root/findfiles/ \;
반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - 사용자 계정 추가 생성  (0) 2023.11.11
RHCSA - 시간 동기화 Chronyd  (0) 2023.10.17
RHCSA - Selinux & httpd 서비스 확인  (0) 2023.09.08
RHCSA - 사용자 계정 생성  (0) 2023.08.20
RHCSA - 레포지토리 설정하기  (0) 2023.08.18
반응형

사용자 계정 생성


신규 사용자 생성에 대한 설정 문제이다.

  • 쉬운 문제이니 필수로 확인 필요

Q. 사용자 ID가 2000를 가지는 사용자 manalo를 생성한다.

[root@test01~]# useradd -u 2000 manalo

[root@test01~]# cat /etc/passwd | grep manalo
반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - Find 파일 찾기  (0) 2023.12.29
RHCSA - 시간 동기화 Chronyd  (0) 2023.10.17
RHCSA - Selinux & httpd 서비스 확인  (0) 2023.09.08
RHCSA - 사용자 계정 생성  (0) 2023.08.20
RHCSA - 레포지토리 설정하기  (0) 2023.08.18
반응형

NTP 시간 동기화


Linux 서버의 시간 동기화 작업에 관한 문제이다. 매우 쉬운 문제에 속한다.

  • Chronyd 서비스를 통해서 NTP 시간 동기화를 구성한다.
  • Timezone은 문제에서 제공하기에 해당 문제 바탕으로 푼다.

Q. 다음과 같이 NTP 설정을 하여라.

2.pool.ntp.org
[root@test01~]# yum install chrony -y

[root@test01~]# vim /etc/chrony.conf


### 라인 추가(예시)
server 2.pool.ntp.org iburst


[root@test01~]# systemctl start chronyd

[root@test01~]# systemctl enable chronyd

[root@test01~]# systemctl status chronyd


### 시간 동기화 확인

[root@test01~]# chronyc sources

[root@test01~]# date
반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - Find 파일 찾기  (0) 2023.12.29
RHCSA - 사용자 계정 추가 생성  (0) 2023.11.11
RHCSA - Selinux & httpd 서비스 확인  (0) 2023.09.08
RHCSA - 사용자 계정 생성  (0) 2023.08.20
RHCSA - 레포지토리 설정하기  (0) 2023.08.18
반응형
 

SELINUX & HTTPD 서비스 확인


SELINUX 관련 설정 문제이다. 설정이 enforcing으로 되어 있고 이상태에서 httpd 서비스가 정상적으로 작동하게 설정하는 것이다.

  • httpd 서비스 포트 : 82
  • httpd 서비스 경로 : /var/www/html
  • httpd 서비스 재부팅시 자동 시작 설정

 ### 상태 확인 failed
[root@test01~]# systemctl status httpd   

[root@test01~]# getenforce  ### SELINUX 상태값 확인
Enforcing

[root@test01~]# setenforce 0    ### SELINUX 상태 Permissive 변경

[root@test01~]# getenforce  ### SELINUX 상태값 확인
Permissive

[root@test01~]# systemctl restart httpd    ### httpd 재시작 정상 확인

[root@test01~]# semanage port -l | grep http_port_t   ### 해당 서비스 포트 확인
http_port_t tcp 80,81,443,488,8008...9000    

### semanage 포트에 httpd 서비스 포트인 82 포트 추가 명령어
[root@test01~]# semanage port -a -t http_port_t -p tcp 82

### 해당 서비스 포트 추가 확인
[root@test01~]# semanage port -l | grep http_port_t   
http_port_t tcp 80, 81, 82, 443,488,8008...9000    

[root@test01~]# setenforce 1    ### SELINUX 상태 Enforcing 변경

[root@test01~]# systemctl restart httpd
[root@test01~]# systemctl enable httpd
[root@test01~]# firewall-cmd --add-port=82/tcp
[root@test01~]# curl localhost

 

순차적으로 httpd 서비스 확인하고 이후 semanage 명령어를 통해 82 포트 추가를 한다. 이후 httpd 재기동 및 재부팅시 자동 시작을 하며 방화벽에 해당 포트 추가 및 웹이나 curl 명령을 통해 정상적으로 접근이 가능한지 확인한다.

반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - 사용자 계정 추가 생성  (0) 2023.11.11
RHCSA - 시간 동기화 Chronyd  (0) 2023.10.17
RHCSA - 사용자 계정 생성  (0) 2023.08.20
RHCSA - 레포지토리 설정하기  (0) 2023.08.18
RHCSA - hostname 설정  (0) 2023.08.18
반응형
 

사용자 계정 생성


  1. 신규 사용자 생성
  2. 사용자 그룹 설정
  3. 사용자 암호 설정

Q. sysgrp 그룹을 생성하라.

Q. sysgrp 그룹에 속하는 사용자 natasha를 생성하라.

Q. sysgrp 그룹에 속하는 사용자 harry를 생성하라.

Q. sysgrp 그룹에 속하지 않고 쉘 접속이 허용되지 않는 사용자 sarah를 생성하라.

Q. natasha, harry, sarah 암호는 모두 'sksxk'로 설정하라.

$ groupadd -g sysgrp

### 그룹 생성 확인
$ cat /etc/group |grep sysgrp

### 사용자 생성
$ useradd -G sysgrp natasha
$ useradd -G sysgrp harry
$ useradd -s /sbin/nologin sarah

### 그룹에 natasha, harry 포함 확인
$ cat /etc/group |grep sysgrp

### 계정에 대한 암호 설정
$ passwd natasha
$ passwd harry
$ passwd sarah

 

반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - 시간 동기화 Chronyd  (0) 2023.10.17
RHCSA - Selinux & httpd 서비스 확인  (0) 2023.09.08
RHCSA - 레포지토리 설정하기  (0) 2023.08.18
RHCSA - hostname 설정  (0) 2023.08.18
RHCSA - IP 세팅  (0) 2023.08.18
반응형

Repository 설정하기


1대의 서버에 대해서 Repository를 잡는다.


Q. 다음과 같은 설정에 대해서 Repository를 설정하라.

 



A. 2가지 방법이 있다.

  • dnf-config manager 사용
  • 수동 설정
### dnf config-manager 사용
$ dnf config-manager --add-repo http://server1.example.com/BaseOS
$ dnf config-manager --add-repo http://server1.example.com/Appstream

$ cd /etc/yum.repo.d/

### 생성 된 레포 파일 확인(이름 XXX1.repo / XXX2.repo)
$ vim XXX1.repo

### 하단 키 인증은 없기에 추가해준다.
[BaseOS]
name=~~~
baseurl=~~~
enabled=1
gpgcheck=0   ### 내용 추가

$ vim XXX1.repo

### 하단 키 인증은 없기에 추가해준다.
[Appstream]
name=~~~
baseurl=~~~
enabled=1
gpgcheck=0   ### 내용 추가

$ yum clean al
$ yum repolist

추가된 레포지토리 확인

### 수동 설정하기

$ cd /etc/yum.repo.d/
$ vim BaseOS.repo
[BaseOS]
name=BaseOS
baseurl={문제 URL 입력]
enabled=1
gpgcheck=0

$ vim AppStream.repo
[AppStream]
name=AppStream
baseurl={문제 URL 입력]
enabled=1
gpgcheck=0

$ yum clean al
$ yum repolist

추가된 레포지토리 확인

 


 위와 같이 설정을 한 이후 repository 확인 및 yum install vim 으로 잘 되는지 확인한다.

반응형

'자격증 > RHCSA' 카테고리의 다른 글

RHCSA - Selinux & httpd 서비스 확인  (0) 2023.09.08
RHCSA - 사용자 계정 생성  (0) 2023.08.20
RHCSA - hostname 설정  (0) 2023.08.18
RHCSA - IP 세팅  (0) 2023.08.18
RHCSA - root 암호 복구/설정  (0) 2023.08.18

+ Recent posts