서버에 있는 웹사이트 파일을 확인하고 싶은 개발자가 있습니다. 과거에 이 개발자는 웹사이트를 손상시키는 변경 작업을 수행했습니다.
원치 않는 파일 편집을 방지하려면 일종의 읽기 전용 역할로 개발자 액세스 권한을 부여해야 합니다.
호스팅은 DirectAdmin에 있습니다.
질문: 읽기 전용(및 다운로드) 자격 증명을 사용하여 FTP/SSH 사용자를 어떻게 생성할 수 있습니까?
이를 달성하기 위한 도움과 제안을 높이 평가합니다.
답변1
해결됨
계정에 대해 읽기 전용이어야 하는 디렉터리에 .ftpaccess 파일을 생성합니다.[이메일 보호됨].
.ftpaccess 파일의 내용:
<Limit WRITE>
DenyUser [email protected]
</Limit>
그게 다야.
참고:
.ftpaccess 파일의 명령은 재귀적입니다(즉, 현재 디렉터리와 하위 디렉터리의 모든 파일에 영향을 미칩니다).
조건은 서버가 ProFTPD를 지원한다는 것입니다.
ProFPTD에 대한 자세한 내용은 여기를 참조하세요.
http://www.proftpd.org/docs/howto/Limit.html
경고: ProFTPD는 매우 강력합니다. 실수로 인해 더 이상 FTP를 통해 파일을 편집할 수 없는 경우에도 명령줄을 통해 .ftpaccess 파일을 편집할 수 있습니다.