Toon posts:

upload-directory in /ftp/pub bij RedHat; HOE???

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb RedHat 7 draaien,
hierbij zit een "anonftp...rpm"

Dit is een anonymous FTP-server,
welke zich nestelt in /var/ftp.

So far so good...

Maar hoe krijg ik een werkende upload aan 't werk???
Ik wil een directory maken in /pub,
waarin anonymous kan worden gepompt,
echter zonder execute- of delete-rechten.

Iemand enig idee hoe ik dit voor elkaar krijg?

Bij voorbaat dank!

Verwijderd

/etc/ftpd/ftpaccess aanpassen?

Verwijderd

Topicstarter
Deze week bij onze TELEAC-cursus

"Hoe kom ik wazig en onduidelijk over"

Les 7:
Gebruik als antwoord vaak het woord
"aanpassen", maar vergeet te vermelden wat er aangepast moet worden.

Hierdoor zullen mensen denken dat je er iets vanaf weet, maar deze wijsheid niet wilt delen. Aangezien de mensen zelf het antwoord schuldig zijn (zij stellen immers de vraag) ben jij altijd degene die er het beste vanaf komt.

Ga zo door!

(SiR_prozaQ excuseert zich voor dit expliciet taalgebruik, en de sluikreclame voor een niet nader te noemen lesinstantie.)

Verwijderd

ik ga niet 10 regels typen, om als antwoord te krijgen: 'dat heb ik al geprobeerd' :(

graag of niet

Verwijderd

Topicstarter
K,

Now you're talkin'...

10 regels zeg je,
klinkt goed!
Ik ben verheugd je mede te delen dat ik dit nog niet geprobeerd heb, dus alle raad, daad & advies is welkom!!!

Zelf meende ik het op te kunnen lossen door directory's aan te maken, en dan met chmod de rechten toe te wijzen.
Ik heb echter geen idee wat de juiste configuratie is.

Maar de oplossing ligt in het *.conf gebeuren, begrijp ik?

(SiR_prozaQ biedt zijn excuses aan voor eventueel niet nader te noemen bot gedrag, en wacht vol smacht op een reply...)

Verwijderd

Als het goed is staat er zoiets in ftpaccess:

email root@localhost

loginfails 5

readme README* login
readme README* cwd=*

message /welcome.msg login
message .message cwd=*

compress yes all
tar yes all
chmod no guest,anonymous
delete no guest,anonymous
overwrite no guest,anonymous
rename no guest,anonymous
dir no guest,anonymous
get yes guest,anonymous
put yes guest,anonymous
mget no guest,anonymous
mput no guest,anonymous

log transfers anonymous,real inbound,outbound

shutdown /etc/shutmsg

passwd-check rfc822 warn
virtual xxx.xxx.xxx.xxx root /pub virtual xxx.xxx.xxx.xxx banner /pub/welcome.msg

De directory /pub moet je vervangen door de gewenste directory. Probeer dan eens of het werkt. Eventueel kun je anonymous meer rechten geven door de betreffende no's te vervangen door yes.

(niet nader te noemen excuses aanvaard :) )

Verwijderd

Topicstarter
K,

ga het vanavond proberen,
post morgen wel of het gelukt is.

Bij voorbaat dank!

Verwijderd

Topicstarter
F#CK!

Niet gelukt,
weet inmiddels wel waar de fout zit.
De "anonftp...rpm" van RedHat is een
READ-ONLY anonymous FTP-server.

Er zit dus niets anders op als een andere FTP-server te installeren.

Iemand suggesties???

  • Jochem
  • Registratie: Januari 2000
  • Laatst online: 20:58
Suggesties.... Ja Debian gebruiken, maar das natuurlijk wel erg flauw.

Onder de Rode Hoed schaart zich ook het veelgebruikte programma: proftp(d) www.proftp.org Dit zal ongetwijfeld wel ergens als RPM te verkrijgen zijn.

een deel van de /etc/proftpd.conf

- - -
<Anonymous ~ftp>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

RequireValidShell off
HideUser root

# Limit the maximum number of anonymous logins
MaxClients 10

# bandwidth limitations
# bandwidth limitation at 90 KB/s
# bandwidth limit kick in after 256 KB
# force bandwidth limits after 256 KB downloaded
RateReadBPS 90000
RateReadFreeBytes 262144
RateReadHardBPS on

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

# Limit WRITE everywhere in the anonymous chroot
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>

# Uncomment this if you're brave.
<Directory incoming>
<Limit READ WRITE>
DenyAll
</Limit>
<Limit READ WRITE STOR>
AllowAll
</Limit>
</Directory>

</Anonymous>
- - -

Nou lijkt me toch wel duidelijk he? Directory incoming kun je de zooi kwijt. Dit is gewoon de 'user' directory van de user 'ftp' die lid is van group 'nogroup'. Zo'n ftp user is een system user met als shell /bin/false en geen password. Maar heeft wel een home directory (/home/ftp)

Deze directory is lekker gemapped als je 'anonymous' inlogd en ook alleen daar kun je rondzwerven.

so far so good?

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
Bij bovenstaande moet nog iets bij komen, n.l.:

----------------
DenyFilter \*.*/
----------------

Zie http://www.proftpd.org/critbugs.html voor meer info.
Pagina: 1