특정 유저들을 SSH는 못하면서 FTP는 접속할 수 있게 하고 싶습니다.

guru245의 이미지

FTP 서버를 좀 특이하게 운영하고 싶은데요.

일단 유저를 두 분류로 나눕니다.

한쪽은 자기 계정이 있고 자기 홈디렉토리도 있습니다. ssh, ftp를 모두 지원합니다.

다른 한 그룹은 계정은 있지만 자기 홈디렉토리는 없고 오직 ftp 서비스만 제공하고 싶습니다. 그렇다고 anoymous가 아닌 각자의 아이디와 비밀번호를 쳐야 접속할 수 있습니다. ftp 접속시 모두 지정된 곳으로 로그인하게 합니다. 그리고 이 그룹은 ssh 접속 못합니다.

현재 ftp는 proftpd 사용 중입니다. 이렇게 꾸미고 싶은데 설정을 어떻게 해야할까요?

ironiris의 이미지

저기... 거시기..... 접속하는 유저를 실계정이 아닌 DB로 관리하는 FTP서버도 있더군요.

정태영의 이미지

ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔버리세요...

아니면 pam 을 사용하는 방법이 있습니다...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

guru245의 이미지

Quote:
ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔버리세요...

이렇게 시도해봤습니다만 ftp 접속도 안되버리더군요.

elflord의 이미지

설정 파일(/etc/ssh/sshd_config)에서 DenyUsers옵션을 쓰세요.

참고링크
http://wiki.kldp.org/wiki.php/DocbookSgml/SSH-KLDP#AEN187


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

cypher의 이미지

guru245 wrote:
Quote:
ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔버리세요...

이렇게 시도해봤습니다만 ftp 접속도 안되버리더군요.


proftpd 같은 경우는 RequireValidshell 과 같은 옵션으로 유효한 쉘이 아니더라도 로그인이 가능하게 설정할 수 있었던 걸로 기억합니다.
guru245의 이미지

Quote:
proftpd 같은 경우는 RequireValidshell 과 같은 옵션으로 유효한 쉘이 아니더라도 로그인이 가능하게 설정할 수 있었던 걸로 기억합니다.

잘되네요. 감사합니다.

익명 사용자의 이미지

pureftp가 db를 이용하더군요

purewell의 이미지

guru245 wrote:
Quote:
ssh 접속을 막고 싶으신 유져들의 쉘을 /bin/false 등으로 바꿔버리세요...

이렇게 시도해봤습니다만 ftp 접속도 안되버리더군요.

/etc/shells 에 있는 쉘로 설정되어야 합니다.
/bin/false 보단 /sbin/nologin이 shells에 있더군요.

관리를 위해 필요한 계정이 있습니다.
그러한 계정을 위해서 /bin/false 등이 필요하죠.

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz

kirrie의 이미지

proftp도 db를 이용해 이용자 인증이 가능하더군요.. 자세한건

http://proftpd.oops.org

--->
데비안 & 우분투로 대동단결!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.