무료웹호스팅 하려하는데 내부해커들 떄문에~~

kcv의 이미지

안녕하세요
초보이지만 리눅스로 무료웹호스팅을 시도하는 학생입니다.

리눅스를 좀 써봤는데, /home디렉토리 이외에 /var,etc,usr등등의 곳을 퍼미션어떻게 줘야 하는지 막막하네요

전에 /아래의 모든폴더를 700으로 해봤습니다...

그랬더니 , 일반유저는 ssh로 접근이 불가능 하더군요..

어떻게 해야 일반유저가 자신의 디렉토리(/home/id)만 사용할수 있게 할까요??

박영선의 이미지

지금 서비스받고있는 웹호스팅서버는 이렇게 생겼더군요.

[webserver]$ ls -l /
합계 205
drwxr-x--x    2 root     root         4096  5월 19 17:19 bin
drwx------    4 root     root         1024  5월 19 17:12 boot
drwxr-x--x   20 root     root       118784  6월  8 06:17 dev
drwxr-x--x   30 root     root         4096  6월  8 06:17 etc
drwx-----x    5 root     root         4096  5월 19 17:07 home
drwx-----x  132 root     root         4096  6월  7 11:06 home1
drwx-----x   82 root     root         4096  6월  7 11:03 home2
drwxr-x--x    2 root     root         4096  1월 25  2003 initrd
drwxr-x--x    9 root     root         4096  5월 19 17:19 lib
drwx------    2 root     root        16384  5월 20 00:16 lost+found
drwx------    2 root     root         4096  1월 25  2003 mnt
dr-xr-xr-x   96 root     root            0  6월  8 15:17 proc
drwx------    6 root     root         4096  6월 11 12:15 root
drwxr-x--x    2 root     root         8192  5월 19 17:19 sbin
drwxrwxrwt    3 root     root        16384  6월 13 09:43 tmp
drwxr-x--x   12 root     root         4096  5월 19 16:15 usr
drwxr-x--x   17 root     root         4096  5월 19 17:14 var
[webserver]$ ls -l /bin
ls: /bin: 허가 거부됨

이렇게 하면

그리고 원하시는게 chroot에 있을지도 모르겠네요.

chroot 한번 검색해보세요.

^^;;