sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #36818
proftpd - authuserfile
Jeg er ved at sætte en server op, som skal hoste et par websites.
Dertil skal "webmaster'ne" kunne uploade osv. via ftp.
Jeg har derfor rodet med Proftpd, og indtil videre besluttet
af benytte AuthUserFile som login-metode (for at undgå system users).
Dvs. at brugerne ligger i en tekstfil, hvor password'et er krypteret.
Det virker umiddelbart, men mit problem er at specifiere hver users
"homedir" i AuthUserFile'en (kaldet ftppasswd i min opsætning).
Det kan jeg simpelthen ikke få den til.
Prøver jeg at sætte "DefaultRoot" til "/www/docs/~ users",
hopper den bare til den folder, hvor jeg starter proftpd fra f.eks.:
"/home" eller "/" , hvilket er lidt noget skidt ;-)
Jeg overvejer at kigge på Proftpd i samarbejde med MySQL, for
at komme videre, men énhver løsning på mit problem er meget
velkommen :-)
Mine config filer er ca. som følger:
-----------------------------------------
#ftppasswd file:
website1:f43FFfnmds2:1004:1004:/www/docs/website1::
website2:ds45325WdC:1004:1004:/www/docs/website2::
-----------------------------------------
#Proftpd config:
ServerType standalone
Port 21
Umask 022
MaxInstances 30
TimeoutStalled 300
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
UseReverseDNS off
User ftp
Group ftp
PersistentPasswd off
UseFtpUsers off
<Global>
AllowOverwrite on
IdentLookups off
</Global>
<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin admin@mitdomain.domain
ServerName "www server"
TransferLog /ftp/logs/ftp.log
MaxClients 50
MaxLoginAttempts 3
DeferWelcome on
DefaultRoot /www/docs/~ users
AllowOverwrite yes
RequireValidShell off
<Directory /www/docs/website1.dk>
<Limit ALL>
AllowUser webuser1
</Limit>
</Directory>
<Directory /www/docs/website2.dk>
<Limit ALL>
AllowUser webuser2
</Limit>
</Directory>
AuthUserFile /ftp/authfiles/ftppasswd
#AuthGroupFile /ftp/authfiles/ftpgroup
</VirtualHost>
-----------------------------
The end
Follow ups