Как в ProFTPD ограничить права?

Нужно ограничить доступ к файлам в каталоге. Разрешить пользователю заливать на FTP. Запретить переименовывать, удалять и возможно ли запретить скачивать?

[root@ftp-backup etc]# proftpd --version
ProFTPD Version 1.3.6

Настроил вот так:

useradd ftpuser -d /ftp/ftpuser -s /bin/false -g ftpgroup

root@ftp-backup /]# ls -lah
drwxr-xr-x   3 ftp  ftpgroup 4,0K окт  6 08:47 ftp


[root@ftp-backup ftp]# ls -lah
drwxrwxr-x  2 ftp  ftpgroup 4,0K окт  6 11:43 ftpuser


[root@ftp-backup proftpd]# cat ftpd.passwd 
ftpuser:$1$Jsh1rDghjghjghcxE36D2k/emri/:14:50::/ftp/ftpuser:/sbin/nologin


[root@ftp-backup etc]# cat proftpd.conf 
ServerName                      "ProFTPD Default Installation"
ServerType standalone
DefaultServer                   on


IdentLookups                    off
UseReverseDNS                   off

Port                            21
UseIPv6                         off
Umask                           022

ListOptions                     "-a"

RootLogin                       off
MaxInstances                    30

User                            nobody
Group                           nobody

DefaultRoot ~

AllowOverwrite          on

<Limit SITE_CHMOD>
  DenyAll
</Limit>


<IfModule mod_lang.c>
    #LangDefault ru_RU
    LangDefault en_US
    LangEngine on
    #UseEncoding local_charset client_charset
    UseEncoding UTF8 CP1251

    # or for 'opts utf8 on' support:
    #UseEncoding on|off
</IfModule>


AllowStoreRestart              on


RequireValidShell off  
AuthUserFile /etc/proftpd/ftpd.passwd  
AuthPAM off



Include /etc/proftpd/conf.d/rights.conf
Include /etc/proftpd/conf.d/virtual_file.conf


  [root@ftp-backup conf.d]# cat rights.conf 
  <Directory /ftp/ftpuser>
    <Limit DELE RMD XRMD ETR RETR RNFR>
    DenyAll
    </Limit>
                    
    <Limit  RNTO STOR MKD XMKD>
    AllowAll
    </Limit>
  </Directory>

В итоге все права игнорируются.

root@ftp-backup proftpd]# getent group ftp
ftp:x:50:

id 14 - пользователь в системе


Ответы (0 шт):