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를 편집하십시오!"
또 다른 경고로.