Hab grad' ein bissel Stress aber vielleicht hilft dir mal eben mein Konfig-Schnipsel:
<IfModule mod_ifsession.c>
<IfGroup "AND" !schreibrechte,!administratoren>
</IfModule>
<Directory ~>
<Limit WRITE SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit READ DIRS>
IgnoreHidden On
AllowAll
</Limit>
</Directory>
<Directory ~/uploads>
<Limit SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit WRITE READ DIRS>
AllowAll
</Limit>
</Directory>
<IfModule mod_ifsession.c>
</IfGroup>
</IfModule>
Meine User sehen so aus (SQL-Dump)
USE ftp;
#
# Table structure for table 'benutzer'
#
DROP TABLE IF EXISTS benutzer;
CREATE TABLE `benutzer` (
`ID` int(11) unsigned NOT NULL default '0',
`Beschreibung` varchar(30) default NULL,
`loginname` varchar(16) NOT NULL default '',
`passwort` varchar(16) NOT NULL default '',
`Shell` varchar(255) default NULL,
`verzeichnis` varchar(255) NOT NULL default '/',
`Anmerkung` text,
PRIMARY KEY (`loginname`,`ID`)
) TYPE=MyISAM COMMENT='FTP-Benutzer für den Server kb.de.nx1:21';
#
# Dumping data for table 'benutzer'
#
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/vhosts/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/vhosts/ftp/21", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("2", "Admin Server 21", "tacdata", "44fbf35f0fcc3bb6", NULL, "/vhosts/ftp/21", "Name");
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("3", "EFQM-Web", "li87620", "4dd2d7ee25a7379a", NULL, "/vhosts/quality-net", "Name");
#
# Table structure for table 'gruppen'
#
DROP TABLE IF EXISTS gruppen;
CREATE TABLE `gruppen` (
`ID` tinyint(3) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL default '',
`mitglieder` text,
UNIQUE KEY `ID` (`ID`,`name`)
) TYPE=MyISAM COMMENT='FTP-Benutzergruppen für den Server kb.de.nx1:21';
#
# Dumping data for table 'gruppen'
#
INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");
INSERT INTO gruppen (ID, name, mitglieder) VALUES("1", "schreibrechte", "li87620,tacdata");