No ProFTPd, como definir permissões diferentes para diferentes usuários virtuais?

No ProFTPd, como definir permissões diferentes para diferentes usuários virtuais?

Como defino permissões diferentes para diferentes usuários virtuais no ProFTPd?

Criei vários usuários com o ftpasswdcomando, mas por enquanto todos eles têm permissões tanto para ler quanto para escrever em suas respectivas pastas. Quero manter essas permissões completas para alguns usuários, mas restringir alguns outros usuários ao modo somente leitura. Tentei pesquisar no Google e ler a documentação oficial, mas não consigo encontrar nenhuma informação relevante.

Aqui está meu proftpd.conf, se isso ajudar:

DefaultRoot                     ~
ServerIdent                     on "FTP Server ready."
RootLogin                       off
AllowOverwrite                  on
RequireValidShell               off
AuthUserFile                    /etc/proftpd/ftpd.passwd
LogFormat                       default «%h %l %u %t «%r» %s %b»
LogFormat                       auth    «%v [%P] %h %t «%r» %s»
LogFormat                       write   «%h %l %u %t «%r» %s %b»

SystemLog                       /var/log/proftpd/proftpd.log
TransferLog                     /var/log/proftpd/xfer.log
ExtendedLog                     /var/log/proftpd/access.log WRITE,READ write
ExtendedLog                     /var/log/proftpd/auth.log AUTH auth

ServerName                      "ProFTPD Default Installation"
ServerType                      standalone
DefaultServer                   on

Port                            21
UseIPv6                         off
Umask                           022
MaxInstances                    30

# Set the user and group under which the server will run.
User                            nobody
Group                           nobody

# Normally, we want files to be overwriteable.
AllowOverwrite          on

# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
  DenyAll
</Limit>

#############
# SFTP ZONE #
#############

<VirtualHost 0.0.0.0>
  <IfModule mod_sftp.c>
    DefaultRoot ~
    RootLogin off
    AllowOverwrite on
    AuthUserFile /etc/proftpd/ftpd.passwd
    RequireValidShell off

    SFTPEngine on
    Port 2122
    SFTPLog /var/log/proftpd/sftp.log
    SFTPHostKey /etc/ssh/ssh_host_rsa_nopass
    SFTPAuthMethods password
    SFTPOptions AllowInsecureLogin

    ServerIdent on "FTP Server ready."
    TransferLog /var/log/proftpd/xfer.log
    ExtendedLog /var/log/proftpd/access.log WRITE,READ write
    ExtendedLog /var/log/proftpd/auth.log AUTH auth
  </IfModule>
</VirtualHost>

Então, como permito a gravação em seus diretórios para alguns usuários, mas proíbo para outros? Por precaução, não quero permitir usuários anônimos, então estou procurando uma solução que não inclua permitir login anônimo

informação relacionada