[질문] 텔넷접속시 특정한 아이디만 접속하게설정...?
글쓴이: netizn82 / 작성시간: 토, 2004/12/25 - 10:27오전
안녕하세요..
useradd 로 생성한계정사용자중..
특정아이디만 텔넷을 사용하고싶게 설정하고싶거든요..
/etc/passwd 를 수정하는방법도있지만,
기본적으로 사용자가 추가되면 텔넷을 사용하지못하고,
루트에서 뭘설정해줘야 텔넷을 접속하게끔 ... 구현하고싶습니다.
Forums:
기본적으로 텔넷 접속은 불가능하게 하되, 필요에 따라 루트가 허가할 때만
기본적으로 텔넷 접속은 불가능하게 하되, 필요에 따라 루트가 허가할 때만 텔넷접속이 되게하고 싶다는 말씀이시죠.
처음 유저를 생성할때 기본쉘을 /bin/false 로 설정해 놓으면 되겠네요. 그러다가 텔넷 허용하고 픈 유저가 있을 땐, /etc/passwd 의 기본쉘부분을 /bin/bash 등으로 해 놓구요.
- Human knowledge belongs to the world...
이런 무식한 방법도 있습니다.
2년전쯤 다른곳에 제가 올렸던 무식한 방식이 있어서
옮겨놓습니다.. 좀 무식한 방식이기는 하지만 그냥...
무난하게...
---------------------------------
telnet 막고 ftp만 권한 주기..
telnet 막는 방법에 대해 여러가지 방법이 제시되었지만 안되는 경우가
많거나 좀 이상하게 작동되는 경우가 있습니다. 저는 개인적으로 이
방법을 씁니다.
먼저 /bin 및에 파일을 하나 만듭니다.
touch notelnet
그리고 권한을 부여합니다.
chmod 755 notelnet
chown root.root notelnet
여기까지했다면 /etc/passwd 파일을 엽니다. 여기서는 임의로 test라는
계정을 만들어 했습니다. 당연히 이런 계정은 만들지않겠죠..
test:x:503:504::/home/test:/bin/bash
이렇게 되어있다면 다음과 같이 쉘 부분을 수정을 합니다.
test:x:503:504::/home/test:/bin/notelnet
그리고 저장을 합니다.
이번에는 /etc 밑에 shells이라는 파일을 열어 아까 만든 notelnet을
추가합니다..
/bin/notelnet
이렇게 하고 telnet 서버로 들어가서 test라는 계정을 이용을 해서 접속을
시도하면 접속이 안될겁니다. 또한 서버앞에서 test라는 계정으로 들어갈려고
시도을 해도 안될겁니다. su도 안먹습니다. 헐..~~ 약간 무식한 방법입니다.
하지만 ftp로 접속을 시도하면 ftp는 접속이 됩니다.
저같은 경우 이렇게 해서 몇몇 아이디을 telnet을 막아버리고 ftp만 사용할수
있도록 막아놓았습니다. 거기에덥으로 ftp로 접속해도 상위디렉토리로 이동
못하도록 막아버리면 더좋겠죠...
그 다음에 iptables등을 이용해서 접근을 하는 ip을 막으면되겠죠...
물론 이것을 더더욱 효과적으로하는 방법은 사용하지않는 계정을 정리(삭제)을
하면 좀 더 효과적일것이라 생각합니다.
도움되셨으면좋겠네여.. 혹시 잘못된부분이 있다면 글 남겨주세여...
---------------------------------------
감사^^
wewoori,s hin1k 님 정말 모두 감사드립니다.
무슨일이든지 할수있다고 하는사람이 하는법이다.
의심하면 의심하는것밖에 하지못하고
할수없다고하면 할수없는것이다.
대부분의 배포판에서 데몬에 관련된 계정들에 /sbin/nologi
대부분의 배포판에서 데몬에 관련된 계정들에
/sbin/nologin
이나
/bin/false
또는
/dev/null
같은 것을 설정해 두지 않던가요?
댓글 달기