CentOS/Proftpd 디렉토리 제한

CentOS/Proftpd 디렉토리 제한

권한(ssh 및 ftp 모두)에 SQL을 사용하기 위한 proftpd 설정이 있습니다. 모든 사용자는 동일한 ID를 사용합니다. 특정 사용자(클라이언트)를 홈 디렉터리(/home/ftp/client)에서 LIST, STOR 및 STOU만 제한하고 /archive 하위 디렉터리는 LIST할 수 없도록 제한하고 싶습니다.

내가 얻은 것은 다음과 같습니다. 그러나 사용자에게는 전혀 영향을 미치지 않는 것 같습니다. 로그에 아무것도 표시되지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.

<Directory /home/ftp/client >
    <Limit ALL>
        DenyAll
    </Limit>
    <Limit LIST STOR STOU>
        AllowAll
    </Limit>
</Directory>
<Directory /home/ftp/client/archive >
    <Limit ALL>
        DenyAll
    </Limit>
</Directory>

답변1

Castaglia가 예상한 대로 mod_vroot.c 모듈이 내 문제의 근본 원인이었습니다. 내 구성에서 해당 행을 제거하면 나에게 도움이 되었습니다.

# LoadModule mod_vroot.c

관련 정보