Linux 권한 vsftpd [닫기]

Linux 권한 vsftpd [닫기]

mybb와 /var/www/forums.

내 그룹 www과 에 두 명의 사용자가 있습니다 logan.www-data

포럼 디렉터리에 대한 재귀 권한을 다음과 같이 설정했습니다.

chmod -R 755 forums
chown -R www-data:www forums

vsftpd으로 설정 했습니다 write-enable=YES.

파일을 업로드할 수 없습니다! 내 filezilla에서 이것을 얻었습니다.

    Status:  Starting upload of C:\Users\l162student\Desktop\money.png
    Command:    PASV
    Response:   227 Entering Passive Mode (174,102,254,169,249,243).
    Command:    STOR money.png
    Response:   553 Could not create file.
    Error:  Critical file transfer error

로그 파일이나 파일이 필요하면 conf문의하세요.

고쳐 쓰다:방금 시도해 보았는데 775파일에 쓸 수 있게 되었지만... 파일은 다음과 같습니다.

Owner Group  33 1005  -rwxrwxr-x

내가 업로드한 새 파일은 다음과 같이만 나타납니다.

Owner Group  1000 1005  -rw-r--r--

새 파일이 폴더 권한을 상속받거나 다음과 같이 표시되기를 원합니다.

Owner Group  33 1005  -rwxrwxr-x

어떻게 해야 하나요?

답변1

FTP 구성에서 umask를 사용하여 파일 업로드 권한을 설정하려면 사용자와 그룹을 올바르게 설정하기만 하면 됩니다. 관리자/모드에서는 이 문제를 제거할 수 있습니다.

답변2

이는 VSFTPD가 수동 모드로 전환되었기 때문입니다.

다음 지침을 따르십시오.

1.파일을 열어주세요

vim /etc/vsftpd/vsftpd.conf

쓰기

pasv_min_port=49152
pasv_max_port=65534

저장하고 닫습니다

2.파일 열기

     vim  /etc/sysconfig/iptables-config  

쓰기

IPTABLES_MODULES="ip_conntrack_ftp"

저장하고 닫습니다.

  1. vsftpd 서비스를 다시 시작하세요

           service vsftpd restart
    

답변3

이 파일에서 /etc/vsftpd/vsftpd.conf::

#umask=002

문제가 해결되었습니다!

관련 정보