想要在 Fedora 上配置 FTP 服务器(VSFTPD)进行文件共享

想要在 Fedora 上配置 FTP 服务器(VSFTPD)进行文件共享

我使用 fedora 来托管内部使用的 FTP 服务器,为此我使用了 vsftpd。它使用配置文件/etc/vsftpd/vsftpd.conf

我使用的配置如下:

    listen=YES
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chown_uploads=YES
    chown_username=username
    ftpd_banner=Welcome to blah FTP service.
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/certs/vsftpd.pem
    anon_root=/home/ftp
    anon_umask=022
    local_umask=022
    file_open_mode=0777

无论我做什么,匿名用户上传的文件是-rw------- 并且创建的目录是drwxrwxrwx

我希望上传的文件是-rw-rw-rw-。我做错了什么?有什么建议吗?

答案1

您可能只需要将配置文件中的“local_umask”值更改为“000”。虽然我已经很长时间没有使用 FTP 守护进程了,但当我获得不想要的权限模式时,这通常是问题所在。

相关内容