Linux Unix (100) 썸네일형 리스트형 [ Linux ] shell에서 2개의 명령어를 순차적으로 동시에 실행하는 방법 알아보기 Linux에서 2개의 명령어를 연이어 실행하려면 명령어 사이에 적절한 연산자를 사용합니다. 다음은 대표적인 방법들입니다:1. 세미콜론 (;) 사용각 명령어가 독립적으로 실행됩니다.첫 번째 명령어가 성공 여부와 관계없이 두 번째 명령어가 실행됩니다.command1; command2예제:echo "첫 번째 명령어 실행"; echo "두 번째 명령어 실행"2. AND 연산자 (&&) 사용첫 번째 명령어가 성공했을 때만 두 번째 명령어가 실행됩니다.command1 && command2예제:mkdir test_directory && cd test_directory3. OR 연산자 (||) 사용첫 번째 명령어가 실패했을 때만 두 번째 명령어가 실행됩니다.command1 || command2예제:cd non_exis.. [ Fedora ] passwd - 비밀번호 변경하기 passwd 명령어는 Linux 및 Unix 시스템에서 사용자의 비밀번호를 변경하거나 관리하는 데 사용됩니다. 일반 사용자와 관리자가 각각 다르게 사용할 수 있는 기능을 제공합니다.passwd 명령어의 기능비밀번호 변경:일반 사용자는 자신의 비밀번호를 변경할 수 있습니다.관리자가 다른 사용자 비밀번호 설정:시스템 관리자는 다른 사용자의 비밀번호를 변경하거나 비밀번호 만료 정책을 설정할 수 있습니다.비밀번호 정책 관리:비밀번호 만료, 최소/최대 사용 기간 설정 등.명령어 형식passwd [옵션] [사용자]주요 옵션passwd: 현재 사용자 비밀번호 변경.passwd : (관리자만 가능) 특정 사용자의 비밀번호 변경.-l: 사용자의 계정을 잠급니다.-u: 잠긴 계정을 다시 활성화합니다.-d: 사용자의 비밀번.. [ Fedora ] man - 각종 명령어의 상세 사용법을 알아보기 man 명령어는 Linux 및 Unix 기반 시스템에서 사용되는 도움말 명령어로, 특정 명령어, 프로그램, 또는 시스템 호출에 대한 매뉴얼 페이지를 출력합니다. Fedora를 포함한 대부분의 Linux 배포판에서 기본적으로 제공됩니다.man 명령어의 주요 기능명령어 매뉴얼 보기: 명령어의 사용법, 옵션, 예제 등을 확인할 수 있습니다.시스템 호출 및 라이브러리 함수 정보: 개발자가 시스템 호출이나 라이브러리 함수를 참조할 수 있습니다.구성 파일 형식 정보: 구성 파일의 형식이나 문법을 이해하는 데 도움을 줍니다.일반적인 도움말: 다양한 프로그램, 파일 형식, 명령어의 설명을 제공합니다.주요 옵션man : 특정 명령어의 매뉴얼 페이지를 표시합니다.man -k : 키워드와 관련된 모든 매뉴얼 항목을 검색합니.. [ RHEL ] upgrade - 운영체제 버전을 업그레이드 하기 Leapp을 사용해 업그레이드하는 과정에서 자동화를 위해 answerfile을 작성하면 사용자의 개입을 최소화할 수 있습니다. Leapp은 업그레이드 과정에서 여러 선택지를 제시하며, 이를 answerfile에 사전에 정의하면 비대화식으로 업그레이드를 진행할 수 있습니다.다음은 answerfile 작성 및 사용하는 방법입니다.1. 현재 버전의 최신으로 upgrade 하기sudo yum updatesudo yum upgrade 2. 기본 answerfile 생성Leapp은 업그레이드 사전 검사(leapp preupgrade)를 실행하면 기본 answerfile을 생성합니다.Redhat Subscription 프로그램에 등록되어 있어야 합니다.개발자 계정으로 등록된 경우 7.9버전을 upgrade 하려면 r.. [ RHEL ] smartcard - 스마트 카드 인증 개념 잡기 RHEL(Red Hat Enterprise Linux)에서 스마트 카드 인증 기능은 보안을 강화하고 인증 프로세스를 단순화하기 위해 제공됩니다. 스마트 카드는 물리적인 보안 토큰으로, 사용자의 자격 증명을 안전하게 저장하고 인증에 사용됩니다. RHEL에서 스마트 카드 인증은 주로 다음과 같은 기능과 이점을 제공합니다:1. 인증 강화스마트 카드는 사용자의 인증 데이터를 암호화하여 보관하므로, 일반적인 사용자 ID/비밀번호 기반 인증보다 보안이 뛰어납니다.인증서를 기반으로 사용자가 시스템에 접근하므로, 데이터 유출 위험이 감소합니다.2. PKI 기반 인증 지원스마트 카드는 공개 키 기반 구조(PKI)와 연동되어 인증서를 저장 및 관리합니다.RHEL은 x.509 인증서를 사용하여 스마트 카드 인증을 처리하며,.. [ Ubuntu ] apt install - 오프라인으로 pip 앱 설치하기 Ubuntu에서 인터넷 연결 없이 오프라인으로 pip를 설치하려면 다음 단계들을 따라 하시면 됩니다.1. pip 패키지 파일 다운로드먼저 인터넷이 연결된 컴퓨터에서 필요한 pip 패키지 파일을 다운로드합니다.pip의 최신 버전을 다운로드합니다: wget https://bootstrap.pypa.io/get-pip.py다운로드된 get-pip.py 파일을 USB 등 이동식 저장장치에 복사합니다.2. 오프라인 시스템으로 파일 이동인터넷이 없는 시스템(오프라인 시스템)으로 이동식 저장장치를 사용해 get-pip.py 파일을 복사합니다.3. 오프라인 시스템에서 pip 설치오프라인 시스템에서 다음 명령어를 통해 pip를 설치합니다:python3 get-pip.py이 스크립트는 pip 설치에 필요한 패키지를 자.. [ Linux ] PAM - 잠금 상태 확인 및 초기화 시키기 PAM (Pluggable Authentication Modules)을 사용하여 계정 잠금 상태를 확인하는 방법은 사용 중인 시스템과 설정된 PAM 모듈에 따라 다릅니다. 대부분의 리눅스 배포판에서는 pam_tally2 또는 faillock 같은 도구를 사용하여 계정이 잠겼는지 확인할 수 있습니다. 여기서 레드햇 리눅스(RHEL) 및 CentOS에서 faillock을 사용하는 경우를 예로 들겠습니다.faillock을 사용하여 계정 잠금 상태 확인faillock 명령어를 사용하여 특정 사용자의 잠금 상태를 확인할 수 있습니다. 다음과 같이 실행하면 됩니다:계정의 로그인 실패 기록 확인: faillock --user 사용자이름이 명령은 지정된 사용자의 로그인 실패 기록과 계정이 잠겼는지의 상태를 보여줍니.. [ Linux ] PAM - 모듈 실행 순서 살펴보기 1. PAM 구성보기PAM (Pluggable Authentication Modules)의 실행 순서는 설정 파일에 정의된 대로 각 모듈을 순차적으로 실행하는 구조입니다. PAM은 보안과 관련된 다양한 작업(인증, 계정 관리, 세션 관리 등)을 모듈화하여 처리할 수 있게 해주며, 이러한 모듈의 실행 순서는 각 작업의 성공, 실패 여부에 따라 다음 모듈로 진행될지, 혹은 중지될지가 결정됩니다. PAM의 실행 순서는 다음과 같은 단계로 이루어집니다:1. PAM 설정 파일 확인PAM은 설정 파일을 통해 각 응용 프로그램에 대한 인증 절차를 정의합니다. 설정 파일은 보통 /etc/pam.d/ 디렉터리에 위치하고, 각 응용 프로그램마다 별도의 설정 파일이 있습니다. 설정 파일에는 각 모듈이 사용될 때의 제어 플래.. 이전 1 2 3 4 5 6 ··· 13 다음