Cent OS VM에서 실행되는 FTP 서버가 있습니다. 표적:
- 공개 지도는 누구나 볼 수 있습니다(익명 사용자만 읽을 수 있고 로그인한 사용자만 쓸 수 있습니다).
- 업로드된 지도는 로그인한 로컬 사용자만 볼 수 있으며 파일을 업로드할 수 있습니다(=쓰기 권한).
FTP 서버의 로컬 사용자 계정을 사용하여 로그인하면 Filezilla를 사용하여 파일을 만들 수 없습니다(공용 폴더에도 없음).
또한 다음 부울 값을 설정했습니다.
setsebool ftp_home_dir on
내 vsftpd 구성:
anonymous_enable=YES
anon_root=/srv/shares/public
local_root=/srv/shares
no_anon_password=YES
local_enable=YES
write_enable=YES
local_umask=022
553 파일을 생성할 수 없습니다.
설정하는 것을 잊어버린 setebool 값이 있습니까?
답변1
SELinux가 원인이라고 의심되는 경우(예: /var/log/audit/audit.log
업로드를 시도할 때 위반이 발생하거나 SELinux를 허용 모드로 설정한 후 업로드가 성공적으로 완료된 경우) 살펴보세요.리뷰 2가 허용됨수행하려는 작업을 허용하려면 실패한 감사 메시지를 SELinux 규칙으로 변환하세요.