vsftpd에는 다른 파일의 구성이 포함되어 있습니다.

vsftpd에는 다른 파일의 구성이 포함되어 있습니다.

vsftpd 구성을 시도했고 성공적으로 구성할 수 있었습니다.

/etc/vsftpd/vsftpd.conf에 있는 다른 파일의 구성을 "포함"하는 옵션이 있습니까?

매뉴얼 페이지를 보려고 했는데 찾을 수 있는 것은 다음을 사용하여 사용자별 구성을 지정하는 것뿐이었습니다.user_config_dir

로그인을 사용하고 있지만 익명 로그인 anonymous에 사용할 수 있는지 확실하지 않습니다 .user_config_dir

# vsftpd -v
vsftpd: version 2.2.2

답변1

기본 도구가 파일 포함을 지원하지 않는 경우 다음을 사용할 수 있습니다.m4.

표시하려면쉽게 한예를 들어 다음은 두 개의 입력 파일입니다.

vsftpd.conf.m4

# line one is a comment
anonymous_enable=YES
include(`includeme.m4')dnl

나를 가두세요.m4

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

현재 디렉터리에 다음 두 파일이 있으면 실행하여 m4 vsftpd.conf.m4 > vsftpd.conf이 vsftpd.conf 파일을 생성합니다.

# line one is a comment
anonymous_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

m4에는 다소 큰 매뉴얼이 있습니다 info m4.GNU M4 네트워킹 매뉴얼더 알아보기.

파일을 포함하는 데 사용하는 유일한 기능은 include매크로입니다. 기본 인용 문자를 변경하지 않고 구문에 포함할 파일 이름을 둘러싸려면 역따옴표와 작은따옴표가 필요합니다. dnl끝에 있는 태그는 m4명령문을 처리한 후 개행 문자를 인쇄하지 않기를 원함을 나타냅니다.

이런 방식으로 파일을 관리한다는 것은 파일 업데이트보다는 m4 파일 업데이트에 주의를 기울여야 한다는 의미입니다 vsftpd.conf. README경고가 있는 디렉토리에 파일을 추가 할 수 있습니다 . Makefile구성 파일을 생성하기 위해 레시피와 함께 간단한 명령을 사용하는 사람들도 본 적이 있습니다 make. 두 파일 중 하나가 있으면 관리자가 이를 검토할 수 있는 충분한 시간을 얻을 수 있습니다. 다음 내용으로 vsftpd.conf.m4 파일에 헤더를 포함할 수도 있습니다.

"# 이 파일은 m4를 사용하여 생성되었습니다. 대신 vsftpd.conf.m4를 편집하십시오!"

또 다른 경고로.

관련 정보