|
发表于 2004-7-26 19:02:21
|
显示全部楼层
- #
- # Table structure for table 'ftpgroup'
- #
- CREATE TABLE ftpgroup (
- groupname varchar(16) NOT NULL default '',
- gid smallint(6) NOT NULL default '5500',
- members varchar(16) NOT NULL default '',
- KEY groupname (groupname)
- ) TYPE=MyISAM;
- #
- # Dumping data for table 'ftpgroup'
- #
- INSERT INTO ftpgroup VALUES("ftpgroup", "5500", "ftpuser");
- #
- # Table structure for table 'ftpquotalimits'
- #
- CREATE TABLE ftpquotalimits (
- name varchar(30) default NULL,
- quota_type enum('user','group','class','all') NOT NULL default 'user',
- per_session enum('false','true') NOT NULL default 'false',
- limit_type enum('soft','hard') NOT NULL default 'soft',
- bytes_in_avail float NOT NULL default '0',
- bytes_out_avail float NOT NULL default '0',
- bytes_xfer_avail float NOT NULL default '0',
- files_in_avail int(10) unsigned NOT NULL default '0',
- files_out_avail int(10) unsigned NOT NULL default '0',
- files_xfer_avail int(10) unsigned NOT NULL default '0'
- ) TYPE=MyISAM;
- #
- # Dumping data for table 'ftpquotalimits'
- #
- INSERT INTO ftpquotalimits VALUES("ftpuser", "user", "true", "hard", "1e+06", "1e+06", "1e+06", "3", "3", "3");
- #
- # Table structure for table 'ftpquotatallies'
- #
- CREATE TABLE ftpquotatallies (
- name varchar(30) NOT NULL default '',
- quota_type enum('user','group','class','all') NOT NULL default 'user',
- bytes_in_used float NOT NULL default '0',
- bytes_out_used float NOT NULL default '0',
- bytes_xfer_used float NOT NULL default '0',
- files_in_used int(10) unsigned NOT NULL default '0',
- files_out_used int(10) unsigned NOT NULL default '0',
- files_xfer_used int(10) unsigned NOT NULL default '0'
- ) TYPE=MyISAM;
- #
- # Dumping data for table 'ftpquotatallies'
- #
- INSERT INTO ftpquotatallies VALUES("ftpuser", "user", "1e+06", "1e+06", "1e+06", "3", "3", "3");
- #
- # Table structure for table 'ftpuser'
- #
- CREATE TABLE ftpuser (
- id int(10) unsigned NOT NULL auto_increment,
- userid varchar(32) NOT NULL default '',
- passwd varchar(32) NOT NULL default '',
- uid smallint(6) NOT NULL default '5500',
- gid smallint(6) NOT NULL default '5500',
- homedir varchar(255) NOT NULL default '',
- shell varchar(16) NOT NULL default '/sbin/nologin',
- count int(11) NOT NULL default '0',
- accessed datetime NOT NULL default '0000-00-00 00:00:00',
- modified datetime NOT NULL default '0000-00-00 00:00:00',
- PRIMARY KEY (id)
- ) TYPE=MyISAM;
- #
- # Dumping data for table 'ftpuser'
- #
- INSERT INTO ftpuser VALUES("1", "ftpuser", "ftppasswd", "5501", "5500", "/tony/ftp", "/sbin/nologin", "4", "2004-07-17 18:09:47", "2004-07-17 18:11:20");
-
复制代码
- ########################################
- DefaultRoot ~
- SQLAuthTypes Plaintext Crypt
- SQLAuthenticate users* groups*
- SQLConnectInfo ftpdb@192.168.0.2 root
- SQLUserInfo ftpuser userid passwd uid gid homedir shell
- SQLGroupInfo ftpgroup groupname gid members
- SQLMinID 500
- SQLHomedirOnDemand on
- SQLLog PASS updatecount
- SQLNamedQuery updatecount UPDATE "count=count+1, accessed=now() WHERE userid='%u'" ftpuser
- SQLLog STOR,DELE modified
- SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" ftpuser
- # User quotas
- # ===========
- QuotaEngine on
- QuotaDirectoryTally on
- QuotaDisplayUnits Mb
- QuotaShowQuotas on
- SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_$
- SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_$
- SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_$
- SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallies
- QuotaLimitTable sql:/get-quota-limit
- QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
- DeferWelcome on
- RootLogin off
- RequireValidShell off
- ########################################
-
复制代码 |
|