/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
proftpd og flere domæner
Fra : Niels Bachmann


Dato : 03-06-01 20:20

Jeg har siddet og rodet RIGTIG længe med at sætte proftpd op med
virtualhosts, men det vil ikke som jeg vil.
Jeg hoster 2 domæner på min RedHat 6.2 (2.2.14-5.0) med proftpd 1.2.1
Jeg er klar over at man ikke kan bruger hostnames som med apache (det kører
perfekt).
Jeg har derfor prøvet med at lave nogle IP alias :

/sbin/ifconfig lo 127.0.0.1
/sbin/ifconfig eth0 up
/sbin/ifconfig eth0 192.168.1.5
/sbin/ifconfig eth0:0 192.168.1.100
/sbin/ifconfig eth0:1 192.168.1.110
/sbin/route add -host 192.168.1.100 eth0:0
/sbin/route add -host 192.168.1.110 eth0:1

Mine bruger findes i /etc/passwd
user1:x:514:50::/www/domain1.dk:/bin/false
user2:x:548:50::/www/domain2.dk:/bin/false


/etc/proftpd.conf :

ServerType standalone
Port 21
Umask 022

User ftp
Group ftp

AllowOverwrite On
AllowStoreRestart On

DefaultServer On
DefaultRoot ~

<Global>
AllowOverWrite Yes
</Global>

<Limit WRITE>
DenyAll
</Limit>

# First virtual server
<VirtualHost 192.168.1.100>
Port 21
ServerAdmin webmaster@domain1.dk
ServerName "domain1.dk"
ServerIdent On "Velkommen til domain1.dk"
DefaultRoot ~
DisplayLogin /message/.message
DeferWelcome On
RequireValidShell no

<Limit LOGIN>
DenyAll
AllowUser user1
</Limit>
<Directory /www/domain1.dk>
<Limit WRITE DIRS READ>
DenyAll
AllowUser user1
</Limit>
</Directory>
</VirtualHost>

# Secondvirtual server
<VirtualHost 192.168.1.110>
Port 21
ServerAdmin webmaster@domain2.dk
ServerName "domain2.dk"
ServerIdent On "Velkommen til domain2.dk"
Defaultroot ~
DisplayLogin /message/.message
DeferWelcome On
RequireValidShell no

<Limit LOGIN>
DenyAll
AllowUser user2</Limit>
<Directory /www/domain2.dk>
<Limit WRITE DIRS READ>
DenyAll
AllowUser user2 </Limit>
</Directory>
</VirtualHost>
#END

Nu kan jeg nå 192.168.1.100 og 192.168.1.110 på mit LAN, havner i de rigtige
dirs, og er chroot'ed.
men prøver jeg at nå dem vha domænenavnet kan jeg ikke logge ind, medmindre
jeg ændrer /bin/false til /bin/bash i /etc/passwd

Hvad er det der går galt ?

Er der en venlig sjæl der vil vise mig sin proftpd.conf der virker for flere
domæner ?

Med Venlig Hilsen
Niels Bachmann
--
"Mandrake.... Have you ever seen a 'commie drink a glass of water?"

http://www.precious.dk



 
 
Rasmus Bøg Hansen (04-06-2001)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 04-06-01 00:08



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408889
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste