EX200 Korean 無料問題集「RedHat Red Hat Certified System Administrator - RHCSA (EX200 Korean Version)」
사용자 natasha가 14:23에 /bin/echo hiya를 실행하도록 cronjob을 설정합니다.
正解:
# crontab -e -u natasha
23 14 * * * /bin/echo hiya
wq!
23 14 * * * /bin/echo hiya
wq!
1부(Node1 서버)
작업 17 [Linux 파일 시스템 접근]
사용자 "alex"가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
작업 17 [Linux 파일 시스템 접근]
사용자 "alex"가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
正解:
* root@node1 ~]# find / -user alex -type f > /home/alex/files
시스템 ldap.example.com은 LDAP 인증 서비스를 제공합니다.
귀하의 시스템은 다음과 같이 이 서비스에 바인딩되어야 합니다.
인증 서비스의 기본 DN은 dc=domain11, dc=example, dc=com입니다. LDAP는 계정 정보와 인증 정보를 모두 제공하는 데 사용됩니다. 연결은 http://host.domain11.example.com/pub/domain11.crt의 인증서를 사용하여 암호화해야 합니다. 올바르게 구성하면 ldapuserX가 시스템에 로그인할 수 있지만 autofs 요구 사항을 완료할 때까지 홈 디렉토리가 없습니다. 사용자 이름: ldapuser11 비밀번호: password
귀하의 시스템은 다음과 같이 이 서비스에 바인딩되어야 합니다.
인증 서비스의 기본 DN은 dc=domain11, dc=example, dc=com입니다. LDAP는 계정 정보와 인증 정보를 모두 제공하는 데 사용됩니다. 연결은 http://host.domain11.example.com/pub/domain11.crt의 인증서를 사용하여 암호화해야 합니다. 올바르게 구성하면 ldapuserX가 시스템에 로그인할 수 있지만 autofs 요구 사항을 완료할 때까지 홈 디렉토리가 없습니다. 사용자 이름: ldapuser11 비밀번호: password
正解:
system-config-authentication LDAP user DN=dc=domain11,dc=example,dc=com Server= host.domain11.example.com Certificate= http://host.domain11.example.com/pub/domain11.crt (enter url carefully, there maybe // or ..) LDAP password OK starting sssd su -ldapuser11 Display Bash prompt #exit
512M 파티션을 만들고 이를 ext4 파일 시스템으로 만들고, /mnt/data에 자동으로 마운트하며 부팅 시작 시 자동으로 적용됩니다.
正解:
# fdisk /dev/vda
n
+512M
w
# partprobe /dev/vda
# mkfs -t ext4 /dev/vda5
# mkdir -p /data
# vim /etc/fstab
/dev/vda5 /data ext4 defaults 0 0
# mount -a
n
+512M
w
# partprobe /dev/vda
# mkfs -t ext4 /dev/vda5
# mkdir -p /data
# vim /etc/fstab
/dev/vda5 /data ext4 defaults 0 0
# mount -a
하나의 논리 볼륨이 vo 볼륨 그룹 아래에 myvol이라는 이름으로 생성되고 마운트됩니다. 해당 논리 볼륨의 초기 크기는 400MB입니다. 데이터를 잃지 않고 논리 볼륨의 크기를 200MB로 성공적으로 만듭니다. 논리 볼륨의 크기 200MB에서 210MB는 허용 가능합니다.
正解:
First check the size of Logical Volume: lvdisplay /dev/vo/myvol
Make sure that the filesystem is in a consistent state before reducing:
# fsck -f /dev/vo/myvol
Now reduce the filesystem by 200MB.
# resize2fs /dev/vo/myvol 200M
It is now possible to reduce the logical volume. #lvreduce /dev/vo/myvol -L 200M Verify the Size of Logical Volume: lvdisplay /dev/vo/myvol Verify that the size comes in online or not: df -h
Make sure that the filesystem is in a consistent state before reducing:
# fsck -f /dev/vo/myvol
Now reduce the filesystem by 200MB.
# resize2fs /dev/vo/myvol 200M
It is now possible to reduce the logical volume. #lvreduce /dev/vo/myvol -L 200M Verify the Size of Logical Volume: lvdisplay /dev/vo/myvol Verify that the size comes in online or not: df -h
2부(Node2 서버)
작업 5 [논리 볼륨 관리]
시스템에 656MiB의 추가 스왑 파티션을 추가합니다. 스왑 파티션은 시스템이 부팅될 때 자동으로 마운트되어야 합니다. 시스템의 기존 스왑 파티션을 제거하거나 변경하지 마십시오.
작업 5 [논리 볼륨 관리]
시스템에 656MiB의 추가 스왑 파티션을 추가합니다. 스왑 파티션은 시스템이 부팅될 때 자동으로 마운트되어야 합니다. 시스템의 기존 스왑 파티션을 제거하거나 변경하지 마십시오.
正解:
* [root@node2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdc 252:32 0 5G 0 disk
└─vdc1 252:33 0 4.1G 0 part
└─datavg-datalv 253:3 0 3.9G 0 lvm /data
vdd 252:48 0 5G 0 disk
vde 252:64 0 10G 0 disk
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1548 -2
[root@node2 ~]# free -m
total used free shared buff/cache available
Mem: 1816 1078 104 13 633 573
Swap: 2047 1 2046
[root@node2 ~]# parted /dev/vdc print
Number Start End Size Type File system Flags
1 1049kB 4404MB 4403MB primary lvm
* [root@node2 ~]# parted /dev/vdc mkpart primary linux-swap 4404MiB 5060MiB
[root@node2 ~]# mkswap /dev/vdc2
Setting up swapspace version 1, size = 656 MiB (687861760 bytes)
no label, UUID=9faf818f-f070-4416-82b2-21a41988a9a7
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
[root@node2 ~]# swapon /dev/vdc2
* [root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
/dev/vdc2 partition 671740 0 -3
[root@node2 ~]# blkid
/dev/vdc2: UUID="9faf818f-f070-4416-82b2-21a41988a9a7" TYPE="swap" PARTUUID="0f22a35f-02"
[root@node2 ~]# vim /etc/fstab
UUID=9faf818f-f070-4416-82b2-21a41988a9a7 swap swap defaults 0 0
[root@node2 ~]# reboot
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
/dev/vdc2 partition 671740 0 -3
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdc 252:32 0 5G 0 disk
└─vdc1 252:33 0 4.1G 0 part
└─datavg-datalv 253:3 0 3.9G 0 lvm /data
vdd 252:48 0 5G 0 disk
vde 252:64 0 10G 0 disk
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1548 -2
[root@node2 ~]# free -m
total used free shared buff/cache available
Mem: 1816 1078 104 13 633 573
Swap: 2047 1 2046
[root@node2 ~]# parted /dev/vdc print
Number Start End Size Type File system Flags
1 1049kB 4404MB 4403MB primary lvm
* [root@node2 ~]# parted /dev/vdc mkpart primary linux-swap 4404MiB 5060MiB
[root@node2 ~]# mkswap /dev/vdc2
Setting up swapspace version 1, size = 656 MiB (687861760 bytes)
no label, UUID=9faf818f-f070-4416-82b2-21a41988a9a7
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
[root@node2 ~]# swapon /dev/vdc2
* [root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
/dev/vdc2 partition 671740 0 -3
[root@node2 ~]# blkid
/dev/vdc2: UUID="9faf818f-f070-4416-82b2-21a41988a9a7" TYPE="swap" PARTUUID="0f22a35f-02"
[root@node2 ~]# vim /etc/fstab
UUID=9faf818f-f070-4416-82b2-21a41988a9a7 swap swap defaults 0 0
[root@node2 ~]# reboot
[root@node2 ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097148 1804 -2
/dev/vdc2 partition 671740 0 -3
논리 볼륨 크기 조정
논리 볼륨 "vo"와 해당 파일 시스템의 크기를 300MiB로 조정하여 파일 시스템 내용이 변경되지 않도록 합니다.
참고: 파티션 크기가 요청된 크기와 정확히 일치하는 경우는 거의 없으므로 290MiB~310MiB 범위가 허용됩니다.
ext4 파일 시스템의 경우 resize2fs를 사용하면 즉시 적용됩니다. xfs 파일 시스템의 경우 xfs_growfs를 사용하면 즉시 적용됩니다.
논리 볼륨 "vo"와 해당 파일 시스템의 크기를 300MiB로 조정하여 파일 시스템 내용이 변경되지 않도록 합니다.
참고: 파티션 크기가 요청된 크기와 정확히 일치하는 경우는 거의 없으므로 290MiB~310MiB 범위가 허용됩니다.
ext4 파일 시스템의 경우 resize2fs를 사용하면 즉시 적용됩니다. xfs 파일 시스템의 경우 xfs_growfs를 사용하면 즉시 적용됩니다.
正解:
# Scan logical volumes
[root@node2 ~]# lvscan
# Extend the logical volume. With -rL, the filesystem space is adjusted immediately after extending the volume.
[root@node2 ~]# lvextend -rL 300M /dev/myvol/vo
# Check the changes
[root@node2 ~]# lsblk
[root@node2 ~]# lvs
# Verification
[root@node2 ~]# df -h
[root@node2 ~]# lvscan
# Extend the logical volume. With -rL, the filesystem space is adjusted immediately after extending the volume.
[root@node2 ~]# lvextend -rL 300M /dev/myvol/vo
# Check the changes
[root@node2 ~]# lsblk
[root@node2 ~]# lvs
# Verification
[root@node2 ~]# df -h
ftp://192.168.0.254/pub/boot.iso를 /root에 다운로드하고, /media/cdrom에 자동으로 마운트하며, 부팅 시작 시 자동으로 적용됩니다.
正解:
# cd /root; wget ftp://192.168.0.254/pub/boot.iso
# mkdir -p /media/cdrom
# vim /etc/fstab
/root/boot.iso /media/cdrom iso9660 defaults,loop 0 0
# mount -a
mount [-t vfstype] [-o options] device dir
# mkdir -p /media/cdrom
# vim /etc/fstab
/root/boot.iso /media/cdrom iso9660 defaults,loop 0 0
# mount -a
mount [-t vfstype] [-o options] device dir
1부(Node1 서버)
작업 7 [Linux 파일 시스템 접근]
사용자 natasha가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
/etc 디렉토리에서 5MiB보다 큰 모든 파일을 찾아 /find/largefiles로 복사합니다.
작업 7 [Linux 파일 시스템 접근]
사용자 natasha가 소유한 모든 파일을 찾아 출력을 /home/alex/files로 리디렉션합니다.
/etc 디렉토리에서 5MiB보다 큰 모든 파일을 찾아 /find/largefiles로 복사합니다.
正解:
[root@node1 ~]# find / -name natasha -type f > /home/natasha/files
[root@node1 ~]# cat /home/natasha/files
/var/spool/mail/natasha
/mnt/shares/natasha
[root@node1 ~]# mkdir /find
[root@node1 ~]# find /etc -size +5M > /find/largefiles
[root@node1 ~]# cat /find/largefiles
/etc/selinux/targeted/policy/policy.31
/etc/udev/hwdb.bin
[root@node1 ~]# cat /home/natasha/files
/var/spool/mail/natasha
/mnt/shares/natasha
[root@node1 ~]# mkdir /find
[root@node1 ~]# find /etc -size +5M > /find/largefiles
[root@node1 ~]# cat /find/largefiles
/etc/selinux/targeted/policy/policy.31
/etc/udev/hwdb.bin
1부(Node1 서버)
작업 2 [소프트웨어 패키지 설치 및 업데이트]
이 위치를 기본 저장소로 사용하도록 시스템을 구성하세요.
http://utility.domain15.example.com/BaseOS
http://utility.domain15.example.com/AppStream
또한 이 위치를 사용하도록 GPG 키를 구성하세요.
http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
작업 2 [소프트웨어 패키지 설치 및 업데이트]
이 위치를 기본 저장소로 사용하도록 시스템을 구성하세요.
http://utility.domain15.example.com/BaseOS
http://utility.domain15.example.com/AppStream
또한 이 위치를 사용하도록 GPG 키를 구성하세요.
http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
正解:
* [root@node1 ~]# vim /etc/yum.repos.d/redhat.repo
[BaseOS]
name=BaseOS
baseurl=http://utility.domain15.example.com/BaseOS
enabled=1
gpgcheck=1
gpgkey=http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
[AppStream]
name=AppStream
baseurl=http://utility.domain15.example.com/AppStream
enabled=1
gpgcheck=1
gpgkey=http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
[root@node1 ~]# yum clean all
[root@node1 ~]# yum repolist
[root@node1 ~]# yum list all
[BaseOS]
name=BaseOS
baseurl=http://utility.domain15.example.com/BaseOS
enabled=1
gpgcheck=1
gpgkey=http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
[AppStream]
name=AppStream
baseurl=http://utility.domain15.example.com/AppStream
enabled=1
gpgcheck=1
gpgkey=http://utility.domain15.example.com/RPM-GPG-KEY-redhat-release
[root@node1 ~]# yum clean all
[root@node1 ~]# yum repolist
[root@node1 ~]# yum list all