proftpd config probleem

Pagina: 1
Acties:
  • 71 views sinds 30-01-2008

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
we hebben op slackware een web server draaien en alle web users hebben een homedir bv: /home/www/username
nu doet proftp het wel maar als een user inloged dan komt ie goed in ze home dir maar hij kan er uit... en de hele comp bekijken.

Nu willen we dus:
Als een user inloged via ftp dat ie aankomt in zen homedir en dat er dan niet dir komt te staan:
/home/www/username
maar alleen: /
En dat de user niet de comp kan bekijken maar alleen zijn home dir...
Hoe doe ik dit?

www.dannyhiemstra.nl


Verwijderd

De oplossing is zo simpel en staat in alle documentatie die er maar is bij proftpd.
Dit is echt iets waarvoor je 1 minuut de handleiding moet lezen!
/me weet hem zelfs uit z'n hoofd, maar vindt dat FireFoxx eerst zelf even moet zoeken!

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Excuse me maar heb het afgelopen uur alleen maar die docs doorgekeken op hun site...
Dus zou je dan zo vriendelijk kunne zijn om een url met de juiste pagina te posten??
Ik wil het super graag zelf doen en leren alleen kon het in de docs niet vinden...
En als jij dat wel kan be my guest :+

www.dannyhiemstra.nl


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
dankU heel erg vriendelijk :+

www.dannyhiemstra.nl


  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Het zal wel niet, maar het zou maar wel.


  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Aargh... iemand is mij weer eens voor. Shuh :P :X ;)

Het zal wel niet, maar het zou maar wel.


Verwijderd

Op zondag 19 augustus 2001 22:09 schreef Jotti het volgende:
Aargh... iemand is mij weer eens voor. Shuh :P :X ;)
Solly >:) ;)

  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
uhmz.. een defaultroot wil toch nog niet zeggen dat je daar niet uit kan? (blijkbaar)

ik ben geen postbode, maar postman Pat rulez!


Verwijderd

Performs a "chroot" operation staat er ergens, als ik me niet vergis. (/me heeft het stukje alleen gelinked en niet meer doorgelezen) Daar kan je dus in principe niet uitkomen, zonder proftpd te kraken!

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

[luide stem]
Leeeeeeeeesch:
a chroot operation is performed immediately after a client authenticates. This can be used to effectively isolate the client from a portion of the host system filespace.
Don't tell me it ain't workin', ik gebruik het zelf :P

Het zal wel niet, maar het zou maar wel.


  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Nelske :X :X :X
O-)

Het zal wel niet, maar het zou maar wel.


Verwijderd

Op zondag 19 augustus 2001 22:13 schreef Jotti het volgende:
Nelske :X :X :X
O-)
}) Ghehehehe ROFLOL >:)
Solly nogmaals, zal het nooit meer doen (denk ik)

Verwijderd

Waarom werkt die DefaultRoot niet goed met proftpd op een Cobalt Raq 550 ?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 01:04
Heb je ook bekeken waarom het niet goed werkt ? Wat gaat er mis en post eens iets van je config.

  • T-Blizzard
  • Registratie: Juni 2001
  • Laatst online: 22-03 10:55

Verwijderd

Dit is de default die al niet werkt:

# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName "ProFTPD"
ServerType inetd
DeferWelcome off
DefaultServer on
DefaultRoot / wheel
DefaultRoot / admin-users
DefaultRoot ~/../../.. site-adm
DefaultRoot ~ !site-adm

# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 002

# Set the user and group that the server normally runs at.
User nobody
Group nobody

# set persisten passwd to off so proftp uses glibc functions
# to look at passwd and group files
PersistentPasswd off

# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>

# A basic anonymous configuration, no upload directories.

# Restore file permissions capability to site administrator
<Global>
# Report localtime, not GMT
TimesGMT off
</Global>

<VirtualHost ***.***.***.***>
DefaultRoot / wheel
DefaultRoot / admin-users
DefaultRoot ~/.. web
DefaultRoot ~ !site-adm
AllowOverwrite on
DisplayLogin .ftphelp
</VirtualHost>


Dit is de Versie zoals cobalt zegt dat je hem moet gebruiken maar helaas....


# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName "ProFTPD"
ServerType inetd
DeferWelcome off
DefaultServer on
DefaultRoot / admin
DefaultRoot ~/../.. site-adm
DefaultRoot ~ !site-adm
DefaultChdir ../../web site-adm

# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 002

# Set the user and group that the server normally runs at.
User nobody
Group nobody

# set persisten passwd to off so proftp uses glibc functions
# to look at passwd and group files
PersistentPasswd off

# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>

# A basic anonymous configuration, no upload directories.

# Restore file permissions capability to site administrator
<Global>
# Report localtime, not GMT
TimesGMT off
</Global>

<VirtualHost ***.***.***.***>
DefaultRoot / wheel
DefaultRoot / admin-users
DefaultRoot ~/.. web
DefaultRoot ~ !site-adm
AllowOverwrite on
DisplayLogin .ftphelp
</VirtualHost>


Zodra ik dit:

DefaultRoot / admin
DefaultRoot ~/../.. site-adm
DefaultRoot ~ !site-adm
DefaultChdir ../../web site-adm

invul op de plaats van de Virtual Host werkt het ook niet :s

Ik hoop dat je zo voldoende info hebt.

[ Voor 8% gewijzigd door Verwijderd op 04-08-2003 19:25 ]


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 01:04
code:
1
2
3
4
DefaultRoot / admin 
DefaultRoot ~/../.. site-adm 
DefaultRoot ~ !site-adm 
DefaultChdir ../../web site-adm

Dit is dus een stukje van hoe Cobalt zegt hoe je hem moet gebruiken (van jou gequote).

Ik snap niet waarom je deze niet aanhoudt, want volgens mij klopt het gewoon. De site-admin homedir is altijd {domain}/users/{siteadminnaam}. Logisch dat ie twee niveaus hogeer wordt ge-chroot want dat is {domain}.

Verder lijkt mij toch dat je het niet expliciet hoeft te vermelden bij de virtualhost, omdat de proftpd config recursief is en als je niks noemt het wordt overgeërfd van de standard settings...

Verwijderd

omdat als ik hem gebrui het dus niet werkt......... dus wat moet je dan ?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 01:04
Als je inlogt als een site-admin, zie je dan dus gewoon het hele systeem zegmaar ? En als een niet site-admin :?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 22:13
Tja, een topic van 2 jaar oud schoppen met zo'n vraag, dat gaat natuurlijk helemaal nergens over...lees net als die user 2 jaar geleden eerst eens de handleiding goed door, en open sowieso liever een nieuw topic als het vorige ouder dan, laten we zeggen, een maand of 2 is.
Pagina: 1

Dit topic is gesloten.