안녕하세요?
이 게시판에서 검색중 사용자 홈디렉토리 권한에 대한 글을
봤습니다.
그거대로 하니까 해당 위치에서만 되더군요..
homeuser 라는 그룹을 만들었습니다.
> addgroup homeuser
testuser 라는 유저를 만들었습니다.
> adduser -g homeuser -d /home/testuser testuser
chmod 701 /home
chown -R testuser.homeuser /home/testuser
이렇게 하며 웹접속등은 문제가 없고, /home 안에서는 다른 곳의
내용을
볼수 없습니다. ls 명령등...
근데 쉘로 로그인하면 퍼미션 에러가 있어서 /home 파티션을 711
로 해주니
에러는 없습니다.
ls -al /
ls -al /etc
등 그 외 root.root 로 된 곳들은 이동 및 cat 명령으로 파일들을
볼수가 있습니다.
궁금한것은 '/home/자신의 아이디' 이외의 다른곳은 이동 및
열람, 실행등이 안되도록은 못하나요?
못하지는 않을것 같은데, 제가 몰라서..
'자신의 아이디' 로 쉘 로그인 하면 자신의 디렉토리 외에는
이동 안되고, 다른곳에 있는 파일등을 열람, 실행등을 아예
못하게 하는게 궁금 합니다..
물론, 웹홈피 이용에는 문제가 있으면 안되겠지만요..
perl, php, c++ 등이 문제 될수 있다는 말을 본거 같아서....
|