logo

Linux/Unix: chroot 명령

chroot 명령은 무엇입니까?

'chroot 명령'은 Unix/Linux 명령입니다. 루트 디렉터리를 새 디렉터리로 변경하는 데 사용됩니다. 리눅스/유닉스 운영체제 . 새 디렉토리는 chroot Jail 및 Jail 디렉토리로 알려져 있습니다. 사용자 도구 세트에 대한 효과적이고 간단한 명령입니다. 두 개의 루트 디렉터리 안에 있으면 그 위에 있는 디렉터리를 사용할 수 없습니다. 사용자를 위해 가짜 루트 디렉터리를 생성하면 실제 루트 디렉터리에 대한 액세스 권한을 잃게 됩니다.

일반적으로 시스템 유지 관리를 위해 루트에 다음과 같은 변경 사항이 적용됩니다.

  1. 링펜싱 메커니즘을 사용하여 보안 강화
  2. 시스템에서 부트로더 파일을 다시 시작하세요.
  3. 소프트웨어 테스트를 위한 테스트 환경 만들기
  4. 비밀번호 초기화

chroot 명령의 구문

Linux의 chroot 명령에는 다음 구문이 있습니다.

파이썬 나머지 연산자
예 아니오 chroot 명령 구문
1. chroot / 경로 / 대상 / 신규 / 루트 / 경로 / 대상 / 서버
2. chroot / 경로 / to / new / root 명령
삼. chroot [옵션] / 경로 / 대상 / 신규 / 루트 / 경로 / 대상 / 서버

chroot 명령에는 명령을 실행하기 위한 매개변수가 필요하며 이 매개변수는 새 루트 디렉토리에 대한 경로를 제공합니다. 이러한 사용 가능한 옵션을 사용하여 원하는 결과를 얻을 수 있습니다.

옵션:

지원하다
    -userspec = (사용자:그룹):이 옵션은 chroot 명령을 사용하려는 그룹과 사용자를 설명합니다. 숫자 ID 또는 이름을 사용하여 그룹 및 사용자를 정의할 수 있습니다.-그룹 = G_LIST:G1, G2, G3, G4, G5,…, Gn과 같은 보완 그룹을 정의하는 데 사용됩니다.-돕다:이 옵션은 도움말 메시지를 표시하는 데 사용됩니다.-버전:이 옵션은 해당 버전의 세부 정보를 표시하는 데 사용됩니다.

chroot.jail 만들기

chroot 감옥은 가상 디렉터리입니다. 루트 디렉터리를 새 디렉터리로 변환하여 생성됩니다. chroot 감옥의 더미 루트 디렉토리 역할을 합니다.

1. 디렉토리 생성

이 명령에서는 먼저 mkdir 명령을 사용하여 가짜 루트 디렉터리를 만듭니다. 이 명령은 아래와 같습니다.

상위 10 헨타이
 $ sudo mkdir /bashjail 

Linux/Unix: chroot 명령

이 명령은 chroot Jail 디렉터리에 사용하는 지정된 주소에 디렉터리를 생성하고 이 명령을 실행하기 전에 필요한 파일을 새 디렉터리에 추가합니다.

2. chroot 감옥에 필수 루트 디렉터리를 추가하려면

먼저 이 명령에서는 chroot Jail 디렉터리에 필요한 디렉터리(/bin, /lib 및 /lib64)를 생성합니다. 아래 명령 구문에서 볼 수 있듯이 필수 디렉터리는 대괄호('{}') 안에 지정됩니다.

 $ sudo mkdir / bashjail/ {bin, etc} 

Linux/Unix: chroot 명령

3. 바이너리 파일 이동

허프만 코딩 코드

이 명령을 위해 최소한의 Linux 환경을 만들고 ls, bash touch 및 rm 명령을 사용하여 가상 환경의 기능을 향상시킵니다.

 sudo cp -v /bin/ {ls, bash, touch, rm} $home / ch 

Linux/Unix: chroot 명령

참고: 이 명령에서는 cp 명령과 -v 태그를 사용하여 해당 시점에 복사되는 내용을 확인합니다.

4. 명령 종속성을 찾으려면

ldd 명령을 사용하여 명령의 종속성을 확인할 수 있습니다. 이제 cp 명령을 사용하여 chroot 감옥에 디렉토리를 하나씩 복사하겠습니다. 모든 종속성 라이브러리의 복사본을 확인합니다. 종속성 라이브러리에 문제가 있는 경우 chroot Jail이 제대로 실행되지 않습니다.

 ldd /bin/bash 

 cp -v {} $desktop/ jail/ lib64 

Linux/Unix: chroot 명령

허용하려는 모든 명령을 사용하여 Chroot 감옥 내에서 이러한 단계를 반복합니다.