Jailkit을 사용하여 사용자를 감옥에서 제거하는 방법은 무엇입니까?

Jailkit을 사용하여 사용자를 감옥에서 제거하는 방법은 무엇입니까?

Jailkit으로 감옥을 만들고 사용자를 투옥했습니다.

그러나, 살펴 본 후에Jailkit 설명, 여전히 사용자를 감옥에서 풀어주는 명령을 찾을 수 없습니다.

어떻게 해야 하나요?

답변1

jk_jailuser - 기존 사용자를 감옥에 가두는 유틸리티

이것은 사실인 것 같습니다. 사용자를 감옥에서 제거할 수 있는 옵션을 제공하지 않습니다.

사용자를 감옥에 가두면 어떤 일이 일어나는지 살펴보겠습니다. 예:

사용자 jane을 감옥에 보내려면 명령을 사용합니다 jk_jailuser -m -j /home/jail jane. /etc/passwd의 사용자 jane에 대한 항목은 다음과 같이 변경됩니다.

제인:x:1016:1016::/home/jail/./home/jane:/usr/sbin/jk_chrootsh

사용자 jane을 감옥에서 풀려면 다음 항목을 변경해야 합니다./etc/passwd

귀하의 원래 항목이 어떻게 생겼는지 알 수 없으므로 다음은 내 계정 항목의 예입니다 /etc/passwd.

mook:x:1000:1000:Mook,,,:/home/mook:/bin/bash

다음은 항목 구문에 대한 추가 정보입니다./etc/passwd

jane:x:1021:1020:제인,,,:/home/jane:/bin/bash
____ _ ____ ____ _______ __________ _________
 1 2 3 4 5 6 7

1: 사용자 이름: 사용자가 로그인할 때 사용됩니다. 사이에 있어야 합니다.
    길이는 1~32자입니다.
2: 비밀번호: x 문자는 암호화된 비밀번호를 나타냅니다.
    /etc/shadow 파일에 저장됩니다.
3: 사용자 ID(UID): 각 사용자에게는 사용자 ID(UID)가 할당되어야 합니다.
    UID 0(영)은 루트용으로 예약되어 있고 UID 1-99는 예약되어 있습니다.
    기타 사전 정의된 계정의 경우. 추가 UID 100-999는 다음에 의해 예약됩니다.
    관리 및 시스템 계정/그룹을 위한 시스템입니다.
4: 그룹 ID(GID): 기본 그룹 ID(/etc/group 파일에 저장됨)
5: 사용자 ID 정보: 설명 필드입니다. 추가 정보를 추가할 수 있습니다.
    사용자의 이름, 전화번호 등과 같은 사용자에 대한 정보입니다. 이 필드
    손가락 명령으로 사용합니다.
6: 홈 디렉터리: 사용자가 위치할 디렉터리의 절대 경로
    로그인할 때. 이 디렉터리가 존재하지 않으면 사용자 디렉터리입니다.
    /가 된다.
7: 명령/셸: 명령이나 셸의 절대 경로(/bin/bash)입니다.
    일반적으로 이는 쉘입니다. 반드시 쉘일 필요는 없습니다.
    껍질.

항목을 /etc/passwd올바르게 편집한 후에는 사용자가 자유로워야 합니다...

관련 정보