일 부분만 구현해놓았습니다.
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"
'개발 > 소개' 카테고리의 다른 글
HTML Code Shard 프로젝트 v2 (0) | 2017.04.05 |
---|---|
하마치 설정 백업 툴 (0) | 2017.01.25 |
[CSS] 블로그 포스트 스타일 0.2.1 (0) | 2016.12.22 |
[쉘 스크립트] 카카오톡 제목 정리 0.2 - 개발 중 (0) | 2016.12.20 |
[쉘 스크립트] 리눅스 공지 수정 스크립트 1.0.0 (0) | 2016.12.08 |