telnet 접근을 root로 접속하지 않고 특정 계정만 접속~~`

lgw26의 이미지

안녕하세여~

제목으 글처럼 telnet 접속을 root로 접속하지 못하게 할려면 ~~~

특정 계정으로 접속을 하게 할려면 어떻게 해야 하는지요???

답변 부탁 드립니다.
즐프~~~

gilsion의 이미지

극단적으로 한다면.

/etc/passwd 에서 접근을 막을 계정에

/bin/false

하시면 됩니다.

maylinux의 이미지

gilsion wrote:
극단적으로 한다면.

/etc/passwd 에서 접근을 막을 계정에

/bin/false

하시면 됩니다.

이거 강추입니다 ^^;;
tcpwapper 보다 강력한 ....

아바타 제작기간~~ 무려 5초!!!

monpetit의 이미지

root로 telnet 접속을 막아 보겠다고 root의 shell을 /bin/false로 설정하는 건 아무래도 썰렁하겠죠.
/etc/pam.d/login 파일의 첫 줄에 다음과 같이 한 줄 적어주면 되겠습니다.
auth requisite pam_securetty.so
이렇게 되면 root는 /etc/securetty 파일에 적혀 있는 터미널로만 로그인이 가능합니다. /etc/securetty의 기본 설정에는 네트워크를 통한 접속은 아마도 허용하지 않을 겁니다.

주의할 점은 ssh 접속은 이 설정을 무시한다는 겁니다.

익명 사용자의 이미지

/etc/ssh/sshd_config 파일에서

#PermitRootLogin yes 에서 주석을 제거하고 yes를 no로 바꾸면 됩니다.

다음에 sshd를 restart 하면 되겠지요

rekcuf의 이미지

Quote:
# Authentication:
LoginGraceTime 600
PermitRootLogin no
AllowUsers abc

StrictModes yes

그리고 abc라는 유저만 접근가능하게 하시면 됩니다.

# apt-get install HOPE

markboy의 이미지

조금 다른 이야기지만 특별한 이유가 없으시면 telnet대신 ssh를 사용하시는 것이 좋습니다. :D