본문 바로가기

리눅스74

728x90
반응형
[RHEL] 디스크 목록 보기 디스크 목록 확인 RHEL(Red Hat Enterprise Linux)에서 디스크 목록을 출력하는 명령어는 아래와 같다. fdisk -l 참고문서 "Managing partitions in Linux with fdisk", Tyler Carrigan, 레드햇, 2020년 4월 28일. @원문보기 "Chapter 4. Getting started with partitions", RHEL 9 공식문서, 레드햇 고객 포털. @원문보기 2023. 8. 12.
[RHEL] 클라우드플레어 방화벽 설정 RHEL(Red Hat Enterprise Linux)에서 클라우드 플레어 서버의 아이피 대역만 방화벽에서 허용하도록 설정하는 방법은 아래와 같다. 방화벽 설정 HTTPS(Hypertext Transfer Protocol Secure) 통신이 443번 포트로 클라우드 플레어와 이루어지도록 방화벽을 설정하는 명령어는 아래와 같다. firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.21.244.0/22" port protocol="tcp" port="443" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.. 2023. 8. 11.
[RHEL] SELinux 허용 포트 확인 및 추가 허용 포트 확인 SELinux가 허용한 포트 목록을 확인하는 명령어는 아래와 같다. semanage port -l 허용 포트 추가 아래의 명령어를 입력하면 허용할 포트를 추가할 수 있다. semanage port -a -p tcp -t http_port_t {포트번호} 참고문서 "Apache + Tomcat 여러대 운영시 SELinux 문제 해결(403 Permission, Port)", MyData, 2021년 11월 5일. @원문보기 2023. 8. 9.
[우분투] 사용자 계정 생성 명령어, 홈 디렉토리 설정 사용자 계정 생성우분투(Ubuntu)에서 사용자 계정을 생성하는 명령어는 아래와 같다.useradd {사용자명}홈 디렉토리를 설정하면서 계정을 생성하는 명령어는 아래와 같다. 이 경우 홈 디렉토리가 자동으로 생성되지 않으니 디렉토리 생성 및 소유자 설정 등을 해야 한다.useradd {사용자명} --home-dir {디렉토리경로}또는 아래와 같이 옵션을 지정할 수도 있다.useradd {사용자명} -d {디렉토리경로}아래의 명령어를 입력하여 비밀번호를 설정할 수 있다.passwd {사용자명}참고문서"useradd - create a new user or update default new user information", Ubuntu Manpage. @원문보기 2023. 8. 7.
[우분투] 터미널에서 자동완성이 안 될 때 조치 방법 현상 및 문제 우분투(Ubuntu)에서 사용자 계정을 생성하고 접속하면 아래의 사진처럼 자동완성이 되지 않는 경우가 있다. 이는 우분투의 기본 터미널이 'cshell'이기 때문이다. 원인 'bash shell'로 터미널이 쓰는 쉘을 변경하면 자동완성 등 일반적으로 경험했던 기능들을 쓸 수 있다. 터미널이 쓰는 쉘을 변경하는 방법은 아래와 같다. 해결 방법 시스템 설정 변경 없이 바로 'bash shell'로 전환하는 방법은 아래의 명령어를 입력하는 것이다. 하지만 이 경우 시스템에 접속할 때 마다 입력해야 하기 때문에 접속할 때 'bash shell'을 기본으로 쓰도록 설정하는 것이 편리하다. bash 아래의 명령어를 입력하여 사용자 정보가 담긴 파일을 텍스트 에디터로 연다. vi /etc/passwd .. 2023. 8. 4.
[CentOS] 그래픽카드(VGA) 정보 확인 아래의 명령어를 입력하면 장착된 그래픽카드(VGA, Video Graphics Array, GPU, Graphics Processing Unit) 정보를 확인할 수 있다. lspci | grep -i VGA 참고문서 "lspci(8) — Linux manual page", man7.org, 2022년 11월 20일. @원문보기 2023. 8. 1.
[RHEL] Tomcat Connector(AJP, mod_jk)에서 'secret' 보안 오류 해결 방법 원인 Tomcat Connector(AJP, mod_jk)를 설정할 때 'secretRequired' 키에 값이 없으면 아래와 같은 오류가 발생한다. 30-Jul-2023 19:42:52.692 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-8009]] org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1042) at org.apach.. 2023. 7. 31.
[RHEL 9.2] 톰캣(Tomcat) 설치 아래의 사진처럼 RHEL(Red Hat Enterprise Linux) 9.2에서는 톰캣(Tomcat) 9를 쉽게 설치할 수 있다. 하지만 본 글에서는 원하는 버전으로 설치하기 위해 수동 설치를 진행한다. 1. 톰캣 다운로드 아래의 주소에서 톰캣을 다운로드 받는다. 톰캣 다운로드 주소: https://tomcat.apache.org/download-90.cgi wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.76.tar.g 2. 그룹 및 유저 생성 톰캣을 실행한 그룹과 유저를 아래의 명령어로 생성한다. groupadd tomcat useradd -M -s /bin/nologin -g tomcat -d /opt/tomc.. 2023. 7. 30.
[RHEL] SELinux 상태 확인 명령어 RHEL(Red Hat Enterprise Linux)에서 아래의 명령어를 입력하면 SELinux 상태를 확인할 수 있다. sestatus -v 참고문서 "Chapter 2. Changing SELinux states and modes", 레드햇 고객포털. @원문보기 2023. 7. 29.
[윈도우] WSL로 리눅스 디스크 마운트하기 WSL(Windows Subsystem for Linux)로 디스크를 마운트할 수 있다. 이 기능은 윈도우가 지원하지 않는 파일 시스템으로 구성된 리눅스 디스크를 윈도우에서 확인할 수 있어서 매우 유용하다. 마운트 하는 과정은 아래와 같다. 1. 파워쉘 실행 아래의 사진처럼 관리자 권한으로 파워쉘(PowerShell)을 실행한다. 2. 마운트할 디스크와 파티션 확인 아래의 명령어로 디스크 목록을 확인한다. list disk 아래의 명령어로 마운트할 디스크를 선택한다. select disk {디스크번호} 아래의 명령어로 파티션 목록을 확인한다. list partition 아래의 사진처럼 위의 명령어를 실행할 수 있다. 3. 디스크 정보 확인 아래의 명령어를 입력하여 마운트 가능한 디스크를 확인한다. wmi.. 2023. 7. 28.
[RHEL] OpenJDK 17(자바, Java) 설치하기 RHEL(Red Hat Enterprise Linux)에서 OpenJDK 17(자바, Java)을 설치하는 명령어는 아래와 같다. yum install java-17-openjdk 설치된 OpenJDK 버전을 아래의 명령어를 입력하여 확인한다. java -version 참고문서 "2.1. Installing a JRE on RHEL using yum", 레드햇 고객 포털. @원문보기 2023. 7. 27.
[RHEL] 방화벽 개방한 포트 규칙 삭제 명령어 RHEL(Red Hat Enterprise Linux)에서 방화벽을 개방한 포트 규칙을 삭제하는 명령어는 아래와 같다. 규칙 삭제 아래의 명령어를 입력하여 방화벽 규칙을 삭제한다. firewall-cmd --permanent --zone=public --remove-port={포트번호}/{프로토콜} 규칙 적용 아래의 명령어를 입력하여 변경한 방화벽 규칙을 적용한다. firewall-cmd --reload 참고문서 "5.6.6. Controlling Ports using CLI", 레드햇 고객 포털. @원문보기 "RHEL/CentOS 에서 방화벽(firewall) 설정하기", lesstif. @원문보기 2023. 7. 26.
[WSL] 리눅스 배포 삭제 WSL(Windows Subsystem for Linux)로 배포한 리눅스(Linux)를 삭제하는 명령어는 아래와 같다. 파워쉘(PowerShell)을 관리자 권한으로 실행하여 명령어를 입력하면 아래의 사진처럼 잘 동작한다. wslconfig.exe /u {배포명} 참고문서 "Linux 배포판 등록 취소 또는 제거", 마이크로스프트, 2023년 6월 21일. @원문보기 2023. 7. 26.
WSL(Windows Subsystem for Linux) 버전 확인 명령어 WSL(Windows Subsystem for Linux) 버전을 확인하는 명령어는 아래와 같다. 명령어를 실행한 결과는 아래의 사진과 같다. wsl -l -v 2023. 7. 23.
[우분투] 시간대(Timezone, 타임존) 변경 방법 우분투(Ubuntu)에서 시간대(Timezone, 타임존)를 변경하려면 아래의 명령어를 입력하고 사진처럼 원하는 시간대를 선택한다. tzselect 2023. 7. 11.
윈도우에서 도커(Docker)를 사용할 때 'Docker Desktop requires a newer WSL kernel version.'가 나타나면 조치 방법 도커(Docker)를 윈도우에서 사용할 때 'Docker Desktop requires a newer WSL kernel version.'라는 메시지와 함께 실행되지 않으면 아래의 명령어를 파워쉘(PowerShell)에 입력하여 해결할 수 있다. 아래의 명령어를 입력하면 WSL(Windows Subsystem for Linux)의 업데이트가 수행된다. wsl --update 2023. 2. 19.
[IT 용어] WSL(Windows Subsystem for Linux) 정의 WSL(Windows Subsystem for Linux)은 윈도우 운영체제에서 리눅스용 프로그램을 실행하기 위한 기술이다. 2016년 8월 2일에 최초로 공개되었으며 현재 WSL 1을 거쳐서 WSL 2가 널리 활용되고 있다. 참고문서 "Linux용 Windows 하위 시스템이란?", 마이크로소프트, 2022년 9월 23일. @원문보기 "Windows Subsystem for Linux", 위키피디아. @원문보기 2022. 12. 27.
[IT 용어] 컨테이너(Container) 가상화 분야의 컨테이너 가상화(Virtualization)에서 컨테이너(Container)는 응용의 실행을 위해 필요한 파일을 모은 패키지를 말한다. 리눅스 재단(Linux Foundation)의 OCI(Open Container Initiative)에서 표준을 제정한다. 대표적인 소프트웨어로 도커(Docker)가 있다. 참고문서 컨테이너, container, 정보통신용어사전, 한국정보통신기술협회. @원문보기 "Release notices", Open Container Initiative. @원문보기 2022. 11. 10.
GitLab의 reCAPTCHA 오류가 발생할 때 처리 방법 본 글에서는 아래의 사진처럼 GitLab에서 reCAPTCHA 오류가 발생하는 경우 조치하는 방법을 정리한다. GitLab의 reCAPTCHA 오류를 조치하는 방법 중 가장 간단한 방법은 "127.0.0.1" 주소로 관리자 계정에 접속하여 reCAPTCHA를 비활성화하거나 설정을 수정하는 것이다. 본인의 경우 GitLab reCAPTCHA 키값을 v3 버전으로 입력하여 발생했었는데 reCAPTCHA v2 버전의 키값으로 수정하여 입력한 후 재시작하니 접속이 잘 되었다. 2022. 10. 30.
[CentOS 7] GitLab 재시작 및 상태 확인 명령어 GitLab을 재시작하는 명령어는 다음과 같다. GitLab 재시작 명령어 gitlab-ctl restart GitLab 상태 확인 명령어 gitlab-ctl status 2022. 10. 30.