여러 사용자에게 ftp를 제공하고 싶기 때문에 최근에 내 서버에 vsfptd를 설치했습니다. 나는 모두가 그것을 "로 사용하기로 결정했습니다.익명의". 생성/업로드된 모든 파일/폴더는 내 계정의 소유입니다. 이를 위해 vsftpd.conf에 다음 파일을 추가했습니다.
chown_uploads=YES
chown_username=frederic
문제 #1: 그러나 다음 문제에 봉착했습니다. 폴더를 만들 때 소유자는 수정되지 않고 여전히 "ftp"입니다.
문제 #2: 파일을 업로드하면 "chown"은 제대로 작동하지만 권한은 rwxrwxr-x와 동일해야 하는 경우 "user"(xr)로만 설정됩니다(anon_umask = 0002이기 때문).
자세한 내용은 내 vsftpd.conf 파일에서 발췌한 내용입니다.
anonymous_enable=YES
anon_root=/home/frederic/Data
anon_other_write_enable=YES
anon_umask=0002
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
chown_uploads=YES
chown_username=frederic
답변1
몇 시간의 조사/테스트 끝에 해결책을 찾았습니다.
댓글/비활성화
chown_uploads
작동하게 되었고 이제 file_open_mode, anon_umask 등을 변경하면...작동합니다! 이것은 버그입니까? 모르겠지만 문제가 해결되었습니다.
답변2
또한 파일 열기 모드를 지정해야 합니다.
file_open_mode=0777
마스크는 바로 비트를 켜는 대신 끄는 마스크입니다.