CentOS 6 VSFTP 553에서 파일을 생성할 수 없습니다.

CentOS 6 VSFTP 553에서 파일을 생성할 수 없습니다.

어제 CentOS 6에 vsftpd를 설치했지만 오늘은 테스트할 기회가 없었습니다. 테스트 파일을 업로드하면 반환되고 다음 오류가 발생합니다.

553 파일을 생성할 수 없습니다.

빠른 인터넷 검색 후 다음을 포함하여 오류 해결에 대한 정보를 찾았습니다.이 게시물나는 이것을 시도했다 ...

  • FTP에 연결하는 사용자가 디렉터리를 소유한 그룹에 속해 있는지 확인하세요.
  • vsftpd.conf파일이 write_enable다음으로 설정되어 있는지 확인하세요 .true

대상 폴더에 대한 전체 경로의 그룹 변경도 테스트했습니다.

편집하다:

이를 확장하기 위해 당시 디렉토리의 모드도 올바르게 설정되었는지 확인했습니다.

내가 한 일은 vsftpd를 제거하고 yum에서 다시 설치하는 것이었습니다. 그렇게 한 후에는 모든 것이 정상적으로 작동했습니다. 그래서 이것이 vsftpd.conf파일의 설정 이라고 확신합니다 . 하지만 확인을 위해 비교하기 위해 사본을 저장하지 않았습니다.

같은 문제와 같은 증상을 겪고 원인을 알아낸 다른 누군가가 다른 사람들을 위해 여기에서 이 질문에 정확하게 대답할 수 있기를 바랍니다.

답변1

이 그룹에는 폴더에 대한 rwx 권한이 있어야 합니다. 실행 중이 아니면

chmod 775 <directory>

답변2

SELinux에서 파일 업로드 및 편집을 허용하려면 다음 명령을 실행해야 합니다.

setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on

답변3

FTP 루트 디렉토리에서

setsebool -P tftp_home_dir on
setsebool -P ftpd_full_access on

나에게 유용하다

답변4

setsebool -P ftpd_full_access 1

관련 정보