일 부분만 구현해놓았습니다.


sshd 설정이랑 이것저것은 직접 하셔야 하며, 제한된 root경로에서 어느정도 정상적으로 로그인과 명령어가 되도록 일부 파일을 복사해오는 스크립트 입니다.


자세한 설정 방법

http://www.kim19.xyz/71



 사용법은

해당 파일을 제한된 루트 경로에서 실행하면 됩니다.


좀더 자세하고 다른 이용자를 배려하는 스크립트는 아닙니다... 저 혼자 잘먹고 잘쓰면 되는 걸요.



그리고 각종 확인 출력을 하는데. 그냥 있어보이려고 그런겁니다. 양해하세요.



#!/bin/bash


mkdir -v bin dev etc home lib tmp usr var

mkdir -v "./etc/profile.d"

mkdir -v "usr/bin" "./usr/lib"


mount --bind /home ./home

echo "mount home"

mount --bind "/lib" "./lib"

echo "mount lib"

mount --bind "/tmp ./tmp"

echo "mount tmp"

mount --bind "/usr/lib" "./usr/lib"

echo "mount /usr/lib"


mknod -m 0666 "./dev/null" c 1 3

echo "dev/null create"

mknod -m 0666 "./dev/zero" c 1 5

echo "dev/null create"


cp -v "/bin/bash" "./bin/bash"

cp -v "/usr/bin/dircolors" "./usr/bin/dircolors"

cp -v "/usr/bin/id" "./usr/bin/id"

cp -v "/etc/DIR_COLORS" "./etc/DIR_COLORS"

cp -v "/etc/bashrc" "./etc/bashrc"

cp -v "/etc/profile" "./etc/profile"

cp -v "/etc/profile.d/*" "./etc/profile.d/*"

cp -v "/etc/group" "./etc/group"

cp -v "/etc/passwd" "./etc/passwd"



setchroot.sh