![사용자가 FTP를 통하지 않고 시스템에 로그인할 수 없도록 하려면 어떻게 해야 합니까? [폐쇄]](https://linux55.com/image/22808/%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20FTP%EB%A5%BC%20%ED%86%B5%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%97%86%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
사용자가 FTP를 통해 시스템에 로그인할 수 없도록 하는 방법은 무엇입니까?
답변1
사용자를 생성하려면 쉘을 사용하십시오 nologin
.
그런 다음 사용자 이름과 비밀번호를 사용하여 FTP 서버에 인증할 수 있지만 ssh 또는 telnet을 통해 로그인할 수는 없습니다.
예를 들어 Fedora 또는 Red Hat 시스템의 경우:
# useradd -s /sbin/nologin username
# passwd username
<type the password>
답변2
필요에 따라 이를 수행하는 방법에는 여러 가지가 있습니다.
하나는 다른 답변에서 언급했듯이 쉘을 쉘이 아닌 것으로 설정하는 것입니다.
또 다른 하나는 사용하는 것입니다.iptablesFTP를 제외한 모든 접근을 차단하도록 방화벽을 설정하세요. 서버에 완전히 공개적으로 액세스할 수 있도록 하려면 이 옵션을 첫 번째 옵션과 함께 사용하는 것이 좋습니다. 활성화해야 합니다.연결 추적FTP에서 제대로 작동하려면 활성화하세요.