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
올바르게 편집한 후에는 사용자가 자유로워야 합니다...