Bug#637076: AllowOverwrite On doesn't work with UserOwner and GroupOwner directives
Андрей Василишин
a.vasilishin at kpi.ua
Mon Aug 8 10:51:01 UTC 2011
Package: proftpd-basic
Version: 1.3.4rc2
Directive "AllowOverwrite On" doesn't work in such config:
# cat /etc/proftpd/proftpd.conf
Include /etc/proftpd/modules.conf
<Global>
AllowOverwrite on
</Global>
UseIPv6 off
UseReverseDNS off
Port 0
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_lang.c>
LangPath /usr/share/locale
LangDefault en_US
</IfModule>
<VirtualHost x.x.x.x>
<IfModule mod_cap.c>
# Allow root to use chown(2)
CapabilitiesEngine off
#CapabilitiesSet -CAP_CHOWN
</IfModule>
ServerName "x ftp server"
Port 21
DefaultServer on
ServerAdmin x at x
IdentLookups off
MaxClients 30 "Sorry, max %m users -- try again later"
TimeoutLogin 60
TimeoutIdle 300
TimeoutNoTransfer 300
TimeoutStalled 1800
DefaultTransferMode binary
DeferWelcome off
Umask 022
DefaultRoot ~ !andron
AllowStoreRestart on
RequireValidShell off
User www-data
Group www-data
<Directory ~/*>
UserOwner www-data
GroupOwner www-data
AllowOverwrite on
<Limit WRITE READ DIRS STOR SITE_CHMOD>
AllowAll
</Limit>
</Directory>
</VirtualHost>
But work if I comment UserOwner and GroupOwner directives it's works:
# cat /etc/proftpd/proftpd.conf
Include /etc/proftpd/modules.conf
<Global>
AllowOverwrite on
</Global>
UseIPv6 off
UseReverseDNS off
Port 0
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_lang.c>
LangPath /usr/share/locale
LangDefault en_US
</IfModule>
<VirtualHost x.x.x.x>
<IfModule mod_cap.c>
# Allow root to use chown(2)
CapabilitiesEngine off
#CapabilitiesSet -CAP_CHOWN
</IfModule>
ServerName "x ftp server"
Port 21
DefaultServer on
ServerAdmin x at x
IdentLookups off
MaxClients 30 "Sorry, max %m users -- try again later"
TimeoutLogin 60
TimeoutIdle 300
TimeoutNoTransfer 300
TimeoutStalled 1800
DefaultTransferMode binary
DeferWelcome off
Umask 022
DefaultRoot ~ !andron
AllowStoreRestart on
RequireValidShell off
User www-data
Group www-data
<Directory ~/*>
#UserOwner www-data
#GroupOwner www-data
AllowOverwrite on
<Limit WRITE READ DIRS STOR SITE_CHMOD>
AllowAll
</Limit>
</Directory>
</VirtualHost>
--
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE
More information about the Pkg-proftpd-maintainers
mailing list