root로 telnet 접속을 막아 보겠다고 root의 shell을 /bin/false로 설정하는 건 아무래도 썰렁하겠죠.
/etc/pam.d/login 파일의 첫 줄에 다음과 같이 한 줄 적어주면 되겠습니다. auth requisite pam_securetty.so
이렇게 되면 root는 /etc/securetty 파일에 적혀 있는 터미널로만 로그인이 가능합니다. /etc/securetty의 기본 설정에는 네트워크를 통한 접속은 아마도 허용하지 않을 겁니다.
극단적으로 한다면./etc/passwd 에서 접근을 막을 계정에
극단적으로 한다면.
/etc/passwd 에서 접근을 막을 계정에
/bin/false
하시면 됩니다.
[quote="gilsion"]극단적으로 한다면./etc/pass
이거 강추입니다 ^^;;
tcpwapper 보다 강력한 ....
아바타 제작기간~~ 무려 5초!!!
root로 telnet 접속을 막아 보겠다고 root의 shell을 /b
root로 telnet 접속을 막아 보겠다고 root의 shell을 /bin/false로 설정하는 건 아무래도 썰렁하겠죠.
/etc/pam.d/login 파일의 첫 줄에 다음과 같이 한 줄 적어주면 되겠습니다.
auth requisite pam_securetty.so
이렇게 되면 root는 /etc/securetty 파일에 적혀 있는 터미널로만 로그인이 가능합니다. /etc/securetty의 기본 설정에는 네트워크를 통한 접속은 아마도 허용하지 않을 겁니다.
주의할 점은 ssh 접속은 이 설정을 무시한다는 겁니다.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
root 계정 접근 거부
/etc/ssh/sshd_config 파일에서
#PermitRootLogin yes 에서 주석을 제거하고 yes를 no로 바꾸면 됩니다.
다음에 sshd를 restart 하면 되겠지요
[quote]# Authentication:LoginGraceTime
그리고 abc라는 유저만 접근가능하게 하시면 됩니다.
# apt-get install HOPE
조금 다른 이야기지만 특별한 이유가 없으시면 telnet대신 ssh를 사
조금 다른 이야기지만 특별한 이유가 없으시면 telnet대신 ssh를 사용하시는 것이 좋습니다. :D
댓글 달기