FTP 550 : 권한이 거부되었습니다 생각합니다 … 어쨌든 오랫동안 인터넷 검색을

새 디렉토리를 만들려고 할 때 갑자기 오류 550 : Filezilla에서 권한이 거부되었습니다.

며칠 전 ssl 및 imap 설정과 관련하여 서버의 일부 설정을 변경했지만 이것이 FTP 설정에 영향을 미치지 않았다고 생각합니다 …

어쨌든 오랫동안 인터넷 검색을 한 후에는 아무것도 작동하지 않는 것 같습니다. 주요 아이디어는 사용자에게 권한이 없다는 것이지만 흥미로운 점은 내가 할 수 있다는 것입니다.

  • 파일 만들기
  • 파일을 지우시오
  • 디렉토리 삭제

그러나 디렉토리를 만들지 않습니다. 기본 디렉토리에 “550 Permission denied”오류가 발생하고 하위 디렉토리에 “550 access_log : No such file or directory”오류가 발생합니다.

누구나 오류가 어디 있는지 알 수 있습니까? 감사



답변

Linux를 사용한다고 가정하면 하나의 디렉토리로 이동하여 사용자에게 권한이 있는지 확인하십시오. 예를 들면 다음과 같습니다.

디렉토리에 대한 권한을 777로 설정하십시오. 작동하는 경우 권한에 문제가 있음을 알고 있습니다. 디렉토리를 777로 두지 마십시오. 빠른 테스트를 위해 안전하지 않습니다. 모든 것이 올바르게 설정되어 있으면 일반적으로 755가 적합합니다. 디렉토리를 소유 한 그룹에 사용자를 추가 할 수도 있습니다 (ls -l을 통해이를 수행 할 수 있음). 사용자가 소유 한 것을 알려줍니다.


답변

일반 FTP에는 서버에 대한 충분한 권한이 없기 때문에 Filezilla와 함께 FTP를 사용하는 550을 얻었습니다.

SSH / SFTP 연결로 전환하여 수정했습니다.


답변

Filezilla 프로젝트에는 Windows 서비스 설치 보안에 관한 내용이 있습니다 . 본질적으로:

사용자 생성

  1. Filezilla 인터페이스를 닫습니다 (열린 경우)
  2. Filezilla 서비스 중지
  3. “암호가 변경되지 않음”으로 FileZilla 서비스를 실행할 사용자 레벨 (관리자 레벨이 아닌) Windows 계정을 작성하십시오.
  4. 서비스에서 Filezilla 특성, 로그온 탭을 열고 새 계정으로 실행되도록 변경하십시오.

폴더 권한

  1. 새 사용자에게 쓰기 권한 부여 C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. 로깅을 사용하는 경우 “쓰기”액세스 권한을 C:\Windows\Logs
  3. 대상 FTP 업로드 폴더에서 “모든 권한”을 사용하려는 각 최상위 쓰기 가능 폴더로 설정하십시오.

서비스 재시작


답변

Linux 컴퓨터의 익명 사용자 또는 스크립트에 권한을 부여하려면 vsftpd.conf의 아래 매개 변수를 사용하십시오.

  • write_enable = YES
  • anon_mkdir_write_enable = YES