-
2022.05.12
[리눅스마스터 1급 실기] man 명령어 사용법
man 명령어 사용법 사용법 man 명령어 기능 키 설명 q 나가기 (Quit) h man 사용법 확인하기 (Help) 위/아래 화살표 키 한 줄씩 넘기기 Page Up / Page Down / 스페이스바 한 페이지씩 넘기기 검색 /검색어 n 키를 누르면 다음 문자를 찾는다. N 키를 누르면 이전 문자를 찾는다.
-
2022.05.11
[리눅스마스터 1급 실기] yum
yum yum의 개요 yum(Yellowdog Updater, Modified) rpm 기반의 시스템에서 패키지를 손쉽게 설치해주고 자동으로 업데이트를 수행하는 명령행 기반의 유틸리티 rpm 설치 시에 가장 많이 발생하는 의존성 문제를 자동으로 해결해준다. 소프트웨어 저장소(Repository)에 관련 패키지들을 모아둔다. 네트워크를 통해서 의존성을 검사하여 설치 및 업데이트 등을 수행한다. 데비안(Debian) 계열 리눅스의 APT(Advanced Packaging Tool)와 유사하다. yum 관련 파일 및 디렉터리 /etc/yum.conf yum의 환경 설정 파일 /etc/yum.repos.d 디렉터리 설치 및 업데이트를 위한 저장소(Repository) 관련 파일들이 저장되는 디렉터리 다음의 파일..
-
2022.05.11
[리눅스마스터 1급 실기] rpm
rpm RPM(Red Hat Package Manager) rpm 명령의 사용법은 총 5가지로 나눌 수 있다. 설치 및 갱신 모드 제거 모드 질의 모드 검증 모드 소스 rpm(.src.rpm)의 리빌드 모드 사용법 $ rpm [option] [패키지_파일명] ① 설치 및 갱신(Install & Upgrade) 모드 새로운 패키지를 설치하거나 갱신(upgrade) 할 수 있다. 주요 옵션 주요 옵션 설명 -i - 새로운 패키지를 설치할 때 사용 - 기본적으로 이전 버전의 같은 패키지가 있을 경우 설치가 되지 않음. - --install -U - 기존의 패키지를 새로운 버전의 패키지로 업그레이드할 때 사용 - 만약 설치된 패키지가 없을 경우에도 새로운 버전을 설치할 수 있음. -> 이 때는, -i 옵션과 같..
-
2022.05.11
[리눅스마스터 실기] 압축 유틸리티 정리 (tar, compress, gzip, bzip2, xz, zip, gcc)
압축 유틸리티 정리 (tar, compress, gzip, bzip2, xz, zip, gcc) ① tar(tape archive) 원래는 테이프 관련 장치를 이용하여 백업할 때 사용하는 명령이었다. 현재는 여러 파일들을 하나의 파일로 묶어주는 명령으로 사용한다. 파일로 묶을 때, 디렉터리를 지정할 경우, 그 디렉터리의 모든 파일과 서브 디렉터리들까지 함께 묶여진다. 파일의 속성, 하드 링크, 심볼릭 링크 등도 보존된다. 유닉스 에서 사용되는 tar 파일로 묶거나 풀어주는 기능만 가능함. 리눅스 에서 사용되는 GNU tar 옵션을 이용해서 파일을 묶거나 풀 때 압축 관련 작업을 동시에 진행 할 수 있음. 지원되는 압축 형식 compress(tar.Z) gzip(tar.gz) bzip2(tar.bz2) x..
-
2022.05.10
[리눅스마스터 1급 실기] 스왑(Swap)
스왑(Swap) 스왑(Swap)의 개요 하드 디스크의 일부를 마치 메모리처럼 사용하게 해주는 기술 일반적으로 리눅스 설치 시에 설정한다. 스왑 영역이 부족한 경우, 리눅스 설치 후에도 디스크의 남은 공간이나 파티션을 이용해서 추가 설정할 수 있다. 관련 명령어 ① mkswap 스왑 파티션이나 스왑 파일을 생성하는 명령 사용법 # mkswap [option] 스왑_파일 [size] # mkswap [option] 스왑_파티션 주요 옵션 주요 옵션 설명 -c 스왑 파티션을 생성하기 전에 배드 블록(Bad Block)을 검사해주는 옵션 사용 예 10240K 크기의 /swap-file을 생성 크기를 나타내는 10240은 생략 가능 # mkswap /swap-file 10240 /dev/sdb2의 배드 블록 여부..
-
2022.05.10
[리눅스마스터 1급 실기] 모듈 (modules.dep, depmod)
모듈 (modules.dep, depmod) 모듈(Module) 모듈의 사전적 의미 프로그램이나 하드웨어 기능 단위 교환 가능한 구성 부분 모듈을 사용하면 시스템 메모리를 절약할 수 있다. 커널 모듈이 필요할 때, 커널 이미지에 합류 커널 모듈이 필요하지 않은 경우, 커널에서 빠져 나와 모듈 형태로 존재 보통 모듈이 로드되었다는 것은 커널 밖에 존재하던 해당 드라이버가 커널의 일부로 되었다는 것을 의미한다. 언로드하면 다시 커널과 별도로 존재한다. 모듈 관리 리눅스 시스템에서 시스템 장치를 제어하는 코드는 컴파일되어 커널에 포함될 수 있다. 기본적으로 커널은 모놀리식(Monolithic) 방식으로 구성된다. 모놀리식(Monolithic) : 시스템 장치를 제어하는 기능을 내장하고, 하나의 덩어리 형태로 ..
-
2022.05.10
[리눅스마스터 1급 실기] 디스크 쿼터(Disk Quota)
디스크 쿼터(Disk Quota) 디스크 쿼터(Quota)의 개요 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않아서, 특정 사용자가 디스크에 남아 있는 용량을 모두 사용할 수 있다. 따라서 사용자가 많은 서버의 경우 사용자의 디스크 사용량 제한이 필요한데, 이러한 제한을 디스크 쿼터(Disk Quota)라고 한다. 리눅스에서 디스크 쿼터를 이용하여 다음을 제한할 수 있다. 사용자 및 그룹의 디스크 사용량 생성할 수 있는 파일의 개수 (I-node의 개수) CentOS 7 버전에는 XFS 파일 시스템을 사용하는데, 추가적으로 특정 디렉터리(프로젝트) 단위로도 제한이 가능하다. 제한 값 설정과 관련된 항목의 구분 소프트(Soft) 보통 사용자에게 공지된 제한 용량이라고 보면 된다. 만약 특정 사용자..
-
2022.05.10
[리눅스마스터 1급 실기] 디스크 관련 정보 (UUID, blkid)
디스크 관련 정보 UUID(Universally Unique Identifier) 범용 고유 식별자라고 불린다. 보통 여러 개체들이 존재하는 환경에서 식별하고 구별하기 위해 사용되는 고유한 이름을 통칭한다. 최근 리눅스에서 파티션을 생성하려면 고유한 UUID가 부여된다. blkid 명령어를 사용해서 확인할 수 있다. blkid 블록 장치(Block Device)의 속성 정보를 출력 하는 명령 UUID, LABEL 등을 확인할 수 있다. 사용법 $ blkid [option] [device] 주요 옵션 옵션 설명 -L 라벨(Label)) 명으로 블록 장치를 찾을 때 사용 -U UUID 명으로 블록 장치를 찾을 때 사용 사용 예 블록 장치의 UUID 및 파일 시스템 정보 출력 # blkid /dev/sda1의..
-
2022.05.10
[리눅스마스터 1급 실기] 텔넷(telnet)
텔넷(telnet) xinetd Extend inetd 리눅스 커널 2.4 버전부터 슈퍼 데몬인 inetd를 대체하기 위해 등장하였다. 접근 제어 방법 inetd : TCP Wrapper 사용 xinetd : 환경 설정 파일을 이용해서 자체적으로 접근 제어 가능 다음의 기능을 추가로 제공한다. IP 주소 당 접속 수 제한 시간대별 서비스 제한 DoS 공격에 대비한 설정 xinetd의 구성 /etc/xinetd.conf xinetd 데몬의 전체적인 환경 설정을 담당하는 파일 이 곳에 설정하면 xinetd 데몬에서 관리하는 전체 서비스에 영향을 준다. /etc/xinetd.d xinetd 데몬에 의해 관리 및 제어되는 서비스 파일들이 위치하는 디렉터리 이 디렉터리 안에 telnet, rlogin, rsh, ..
-
2022.05.10
[리눅스마스터 1급 실기] 프록시(Proxy) 서버 관리 (squid)
프록시(Proxy) 서버 관리 (squid) 프록시의 정의 프록서(Proxy) 서버 보통 네트워크 속도가 느린 환경에서 보다 빠른 인터넷을 이용하기 위해 사용한다. 자주 방문하는 사이트의 정보를 저장하는 일종의 캐시(Cache) 서버 사용자들이 동일한 사이트에 접속할 경우, 서버에 저장된 데이터 정보를 전달함으로서 처리 속도를 높일 수 있다. 웹 사용자들을 무조건적으로 이용하게 하는 투명 프록시를 구성했을 경우, 네트워크 보안을 유지할 때도 사용할 수 있다. 웹 사이트 접속 제한 등 Proxy의 서버 구성과 이용 리눅스에서 프록시 서버 프로그램으로 squid 를 주로 사용한다. squid 고성능의 웹 캐싱 서버 HTTP, Gopher, FTP 등 지원 관련 사이트 : http://www.squid-cah..
-
2022.05.09
[리눅스마스터 1급 실기] 삼바(SAMBA) 서버
삼바(SAMBA) 서버 삼바(SAMBA)의 개요 마이크로소프트와 인텔이 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유할 수 있도록 SMB(Server Message Block) 프로토콜을 개발하였다. 삼바는 SMB를 이용하여 리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제간의 자료 공유 및 하드웨어를 공유할 수 있도록 해준다. 디렉터리 및 파일 공유 프린터 공유 CD-ROM 공유 DVD-ROM 공유 USB 공유 현재 SMB 프로토콜은 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)로 확장되었다. CIFS(Common Internet File System) IETF(Internet Engineering Task Force)에 의해 인터넷 ..
-
2022.05.09
[리눅스마스터 1급 실기] SSH(Secure Shell)
SSH(Secure Shell) ssh의 개요 원격 시스템에 로그인하여 명령을 실행 하는 프로그램 기본적인 사용법은 telnet 과 유사하다. telnet과 ssh의 비교 telnet : 클라이언트와 서버간의 데이터 전송 시, 일반 텍스트 형태를 패킷으로 전달하여 패킷의 내용이 유출당할 수 있다. ssh : 패킷 전송 시 암호화시키므로 안전하게 패킷을 전송할 수 있다. 버전 ssh1 ssh2 ssh1을 개선한 것 ssh과 호환은 되지만, 기본적으로 호환성을 포함하고 있는 것이 아니므로 ssh1을 지원하려면 ssh1 서버를 같이 운영해야 한다. 이중 암호화 RSA 키 교환을 비롯하여 다양한 키 교환 방법 지원 ssh의 특징 ① 패킷을 암호화하여 다른 원격 프로그램인 telnet이나 rlogin에 비해 안전..
-
2022.05.09
[리눅스마스터 1급 실기] rsyslog
2
rsyslog 시스템 로그의 개요 로그(Log) : 시스템에서 일어나는 모든 사건이나 이벤트 등이 각 서비스별로 기록된 것 로그 분석은 시스템 관리에 상당히 중요한 역할을 한다. 로그 기록과 관련된 패키지 리눅스 초기 : syslog 패키지 syslogd 데몬이 /etc/syslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성하였다. 최근 리눅스 배포판 : rsyslog 패키지 Rocket-Fast System for Log Processing 기존 syslog와 유사하게 rsyslogd 데몬이 /etc/rsyslog.conf 설정 파일을 기반으로 서비스별 로그 파일을 /var/log 디렉터리에 생성한다. rsyslog syslog 의 성능을 대폭 강화한 패키지 다..
-
2022.04.10
[리눅스마스터 1급 실기] KVM 서비스 구축
KVM 서비스 구축 KVM(for Kernel-based Virtual Machine) 2005년에 설립된 Qumranet (2008년 레드햇 에서 인수) 에서 개발한 하이퍼바이저 x86 시스템을 기반으로 CPU 전가상화 방식을 사용한다. CPU 가상화 기술인 인텔의 VT 및 AMD-V를 기반으로 동작하는 공개형 기술로서, 리눅스 커널 2.6.20 부터 포함되었다. 리눅스 커널에서 kvm.ko라는 이름의 모듈로 포함되어 동작한다. 코어 가상화 구조와 프로세서 세부 모듈로 구성된다. kvm-intel.ko 또는 kvm-amd.ko QEMU 라는 CPU 에뮬레이터를 사용한다. 수정되지 않은 리눅스나 윈도우의 이미지를 생성하여 다중의 가상 머신을 운영한다. 각각의 가상 머신은 개별적인 하드웨어(Network,..
-
2022.04.10
[리눅스마스터 1급 실기] FTP 서버 설정 (vsftpd)
FTP 서버 설정 (vsftpd) FTP(File Transfer Protocol) TCP/IP 프로토콜 기반으로 서버와 클라이언트 사이에 파일을 주고 받기 위한 프로토콜 FTP 를 사용하기 위해서는 FTP 서버를 구축해야 한다. 서버에 접속하기 위한 계정(아이디 및 패스워드)이 필요하다. 일반적인 FTP 서버는 서버에 등록된 계정만 이용 가능하다. 공개 소프트웨어를 공유하는 서버에서는 익명의 계정(anonymous)을 이용해서 파일을 다운로드 할 수 있다. 리눅스에서 사용하는 대표적인 FTP 서버 프로그램 Wu-ftpd 유닉스에서 사용되던 프로그램 2000년대 초반까지 리눅스 배포판에 탑재되었으나 현재는 개발이 중단되었다. Proftpd 리눅스 및 유닉스 계열 뿐만 아니라 윈도우까지 지원하는 공개 소프..
-
2022.04.10
[리눅스마스터 1급 실기] NFS 서버 설정 (/etc/exports)
NFS 서버 설정 (/etc/exports) NFS(Network File System) 1984년 Sun Microsystems 사에서 개발한 프로토콜 TCP/IP 네트워크상에서 다른 컴퓨터의 파일 시스템을 마운트하고 공유한다. 상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리인 것처럼 사용 할 수 있게 해준다. NIS와 더불어 RPC(Remote Procedure Call) 기반으로 작동한다. 해당 서비스를 해주는 rpcbind(구 portmap) 데몬을 먼저 실행시켜야 한다. 사용이 편리한 대신, 보안에 상당히 미약하기 때문에 주의해서 사용해야 한다. NFS 관련 주요 RPM 패키지 NFS 서버를 구축하려면 다음과 같이 2개의 패키지를 설치해야 한다. rpcbind RPC 기반 연결을 위해 필..
-
2022.04.10
[리눅스마스터 1급 실기] rsync
rsync rsync Remote Synchronous 네트워크로 연결된 원격지의 파일들을 동기화하는 유틸리티 예전에 사용하던 rcp(remote copy)에 비해 처리 속도가 빠르다. 다음의 기능을 제공한다. 링크된 파일이나 디바이스 파일도 복사가 가능하다. 그룹을 포함한 소유권 및 허가권도 유지하여 복사할 수 있다. GNU tar 와 유사한 옵션을 사용한다. 특정 부분만 백업할 수 있다. CVS의 exclude 모드처럼 같은 파일들은 제외할 수 있다. ssh나 rsh을 이용하여 전송 가능하고, root 권한이 필요하지 않다. 내부 파이프라인을 통하여 전송 기간을 줄인다. 익명(Anonymous) 사용자 및 인증된 사용자를 지원한다. 미러링(Mirroring)에 이상적이다. 로컬 시스템의 백업 시에는 ..
-
2022.04.10
[리눅스마스터 1급 실기] 로그 파일 관리(logrotate)
로그 파일 관리(logrotate) logrotate 로그 파일을 여러 개로 분할해주는 프로그램 다음의 기능 지원 로그 파일의 자동 로테이션 기능 압축 기능 제거 각각의 로그 파일은 하루, 일주일, 한 달 단위로 로테이션을 할 수 있다. 시스템과 관련된 기본적인 로그 설정 : /etc/logrotate.conf 응용 프로그램은 /etc/logrotate.d 디렉터리에 내에 위치하여 로그 파일을 관리한다. 명령행에서 logrotate 를 직접 사용 가능하다. 하지만, 현재 리눅스에서는 /etc/cron.daily 디렉터리에 등록되어 있다. cron에 의해 스케쥴링 되어 실행되고 있다. 사용법 # logrotate [option] config_file 주요 옵션 -f : 강제로 환경 설정 파일을 읽어 들여서..
-
2022.04.10
[리눅스마스터 1급 실기] iptables
iptables iptables 패킷 필터링(Packet Filtering) 도구 방화벽 구성이나 NAT(Network Translation Address)에 사용된다. 5개의 테이블이 있다. FILTER iptables의 기본 테이블 패킷 필터링을 담당한다. NAT Network Address Translation 의 약자 IP 주소를 변환시키는 역할을 수행한다. 다음의 경우에 사용된다. 1개의 공인 IP 주소로 여러 대의 컴퓨터를 사용하고자 할 때 1개의 공인 IP 주소로 여러 대의 서버를 운영하고자 할 때 MANGLE 패킷 데이터를 변경하는 특수 규칙을 적용하는 테이블 성능 향상을 위해 TOS(Type of Service)를 설정한다. RAW 넷필터의 연결 추적 하위 시스템과 독립적으로 동작해야 하..
-
2022.04.10
[리눅스마스터 1급 실기] DHCP 서버 설정 (dhcpd.conf)
DHCP 서버 설정 (dhcpd.conf) DHCP 서버 클라이언트에게 자동으로 IP 주소, Gateway 주소, Name Server 주소 등을 할당 해주는 서버 보통 가정에서 ISP(Internet Service Provider) 업체를 통해 인터넷 서비스를 이용하는 경우에 기본적으로 사용되고 있다. IPv4 체계의 IP 주소 고갈 문제를 해결할 수 있다. 하나의 인터넷 회선을 공유하는 매스커레이드 환경에서 자동으로 클라이언트에게 IP 주소를 할당해 줄 수 있다. 하드 디스크가 없는 원격 호스트에서 이더넷 카드로 부팅할 때 사용할 수 있다. 문제 해결 전략 DHCP 서버 설정 파일의 내용을 채우는 문제가 출제된다. DHCP 서버는 dhcp 라는 이름으로 설치되므로, 'rpm -ql dhcp' 명령으로..
-
2022.04.10
[리눅스마스터 1급 실기] DNS 서버 설정 (named.conf)
DNS 서버 설정 (named.conf) DNS의 개요 도메인 네임 시스템(Domain Name System, DNS) 호스트의 도메인 이름을 IP 주소로 바꾸거나, 그 반대의 변환을 위해 개발되었다. DNS 서버 IP 주소 기반의 인터넷 체계에서 도메인명 을 기반으로 이용하려면 필수적으로 구성해야 하는 것 보유한 도메인을 관리해주는 역할 수행 클라이언트에서 도메인명에 대한 IP 주소의 조회를 요청했을 경우, 반환해주는 역할도 수행한다. DNS 서버의 종류 Primary Name Server 사용하는 도메인을 관리하기 위해 필수적으로 구성하는 서버 보통 Master DNS 라고도 부른다. 도메인이 등록될 때 이 서버의 IP 주소를 등록하고, 자체 도메인에 대한 정보를 관리하게 된다. Secondary N..
-
2022.04.10
[리눅스마스터 1급 실기] 메일 관련 작업 (/etc/mail/virtusertable)
2
메일 관련 작업 (/etc/mail/virtusertable)문제 해결 전략메일 서버 관련 패키지는 sendmail 이다.'rpm -qc sendmail' 명령으로 주요 환경설정 파일의 위치를 찾는다.더보기$ rpm -qc sendmail/etc/mail/Makefile/etc/mail/access/etc/mail/domaintable/etc/mail/helpfile/etc/mail/local-host-names/etc/mail/mailertable/etc/mail/make/etc/mail/sendmail.cf/etc/mail/sendmail.mc/etc/mail/submit.cf/etc/mail/submit.mc/etc/mail/trusted-users/etc/mail/virtusertable/etc/..
-
2022.04.10
[리눅스마스터 1급 실기] 웹 서버 관련 설정
2
웹 서버 관련 설정 문제 해결 전략 '웹 서버에 대한 설정'에 관한 문제가 출제된다면 아파치 웹 서버를 떠올리면 된다. 아파치 웹 서버는 httpd 라는 이름으로 설치되어 있으므로 'rpm -qc httpd' 명령을 이용해서 환경 설정 파일인 /etc/httpd/conf/httpd.conf 를 알아낸다. 더보기 $ rpm -qc httpd /etc/httpd/conf.d/autoindex.conf /etc/httpd/conf.d/userdir.conf /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.modules.d/00-base.conf /etc/httpd/conf.modules.d/00-dav.conf /etc/httpd/conf.modules.d/00-lua.co..
-
2022.04.10
[리눅스마스터 1급 실기] crontab 설정
crontab 설정 crontab 설정 확인 crontab 설정은 'man 5 crontab' 명령 및 /etc/crontab 파일에서 확인할 수 있다. 더보기 $ man 5 crontab CRONTAB(5) File Formats CRONTAB(5) NAME crontab - files used to schedule the execution of programs DESCRIPTION A crontab file contains instructions for the cron(8) daemon in the following simplified manner: "run this command at this time on this date". Each user can define their own crontab...
-
2022.03.31
[리눅스 명령어] alias / unalias
alias 앨리어스(Alias)를 생성하는 명령 긴 명령어 대신 짧은 명령어를 만들어 사용할 수도 있고, 여러 명령어를 하나의 명령어로 만들 수 있으며, 원래 명령어를 수정해 사용할 수도 있다. 자주 사용하는 옵션을 매번 입력할 필요 없이 자동으로 수행되도록 할 수도 있다. 터미널을 종료하면 설정된 앨리어스가 사리지게 된다. ~/.bashrc 파일에 앨리어스를 추가하면 터미널의 종료와 상관 없이 앨리어스를 사용할 수 있다. 사용법 $ alias $ alias 별칭이름='명령' $ alias 별칭이름='명령1;명령2;...명령n;' '이름'과 '명령', 그리고 = 사이에는 공백이 있어서는 안된다. 명령에 공백이 있으면 작은 따옴표(' ')로 묶어준다. 사용법 alias : 현재 설정된 별칭 목록 출력 al..
-
2022.03.30
[리눅스] firewalld
firewalld iptables 커널 2.4 버전부터 내장됨. 넷필터(Netfilter) 프로젝트에서 만든 리눅스 방화벽 단점 많은 기능으로 인해 정책 설정이 매우 어려움. 조작의 불편함. 리눅스가 대중화되면서 명령행 기반의 iptables 조작은 초보자들에게 다루기 힘들어짐. 이러한 불편함을 해소하기 위해 다음의 도구들이 등장함. lokkit 대표적인 명령행(CLI: Command Line Interface) 기반의 iptables 설정 유틸리티 iptables의 정책이 저장되는 /etc/sysconfig/iptables를 편집기로 수정하는 번거로움을 없애줌. 매우 단순한 명령어 구조 를 가지고 있음. iptables 보다 손쉽게 방화벽 정책을 수정할 수 있음. CentOS 6 에서 lokkit 사용..
-
2022.03.30
[리눅스 명령어] mdadm
mdadm Linux Software RAID 인 MD를 구성하는 명령 사용법 # mdadm options 주요 옵션 옵션 설명 -C - RAID 장치를 생성하는 옵션 - (--create) -l - -C 옵션과 함께 사용됨. - RAID 레벨값을 지정함. ▶ linear ▶ raid0 ▶ stripe ▶ raid1 ▶ 1 ▶ mirror ▶ raid4 ▶ 4 ▶ raid5 ▶ 5 ▶ raid6 ▶ 6 ▶ multipath ▶ mp ▶ faulty ▶ container - (--level= ) -n - -C 옵션과 함께 사용됨. - 구성할 디바이스 개수(Number)를 지정함. - (--raid-devices= ) -D - 지정한 RAID의 자세한 정보를 보여줌. - (--detail) -S - 구성된 ..
-
2022.03.25
[리눅스마스터 1급 실기] 1501회 기출 문제
1501회 기출 문제 1. 다음과 같이 사용자를 생성한 후 해당 정보를 변경하려 한다. ( 괄호 ) 안에 알맞은 옵션을 적으시오. # useradd ( ① ) sysadmin test7 # usermod ( ② ) /bin/sh ( ③ ) admin test7 ■ 조건 - test7 사용자를 sysadmin에 2차 그룹으로 포함되도록 생성한다. - 생성된 test7 사용자의 2차 그룹을 admin 으로 변경하고, 기본 로그인 셸은 /bin/sh로 변경한다. 더보기 ① -G (--groups) ② -s (--shell) ③ -G (1개: 2점, 2개: 3점, 3개: 4점) 2. 다음은 리눅스에서 파티션 테이블을 변경하는 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오. # fdisk /dev/sda C..
-
2022.03.25
[리눅스마스터 1급 실기] 1502회 기출 문제
1502회 기출 문제 1. 다음은 사용자 생성 시에 참고하는 설정 파일의 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오. # cat ( ① ) HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=( ② ) ■ 조건 - 사용자 생성 시에 참고하는 설정 파일의 절대경로를 적으시오. - 사용자 생성 시에 제공되는 파일 목록이 들어 있는 디렉터리를 절대경로로 적으시오. 더보기 ① /etc/default/useradd (2점) ② /etc/skel (2점) 2. 다음은 리눅스에서 파일시스템을 검사하는 내용이다. ( 괄호 ) 안에 알맞은 내용을 적으시오. # umount /dev/sdb1 # fsck ( ① ) ( ② ) ext4 /dev/sdb1 ■ 조건 - 검사가 ..
-
2022.03.25
[리눅스마스터 1급 실기] 1601회 기출 문제
1601회 기출 문제 1. 다음은 사용자 신분 확인 명령에 대한 설명이다. ( 괄호 )안에 알맞은 내용을 적으시오. 파일명 설명 ( ① ) 유효 사용자 아이디(Effective User ID)의 정보를 확인하는 명령이다. ( ② ) 시스템에 접속할 당시의 계정명과 접속 정보를 확인하는 명령이다. ( ③ ) 현재 시점에서 시스템을 사용하고 있는 내가 누구인가에 대한 자세한 정보를 보여준다. 사용자 아이디, 그룹아이디, 소속 그룹 정보 등을 확인할 수 있다. ■ 조건 - ① : 관련 명령어만 적는다. - ② : 관련 명령을 적는데 필요하면 옵션을 포함해서 기재한다. - 명령은 대소문자를 구분하며, 띄어쓰기, 기호 등을 정확히 기술한다. 더보기 ① whoami ② who am I (who ARG1 ARG2 모..