PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ftp über console erstellen



Seiten : [1] 2

-Sensemann-
23.11.02, 18:27
ich habe mir vor kurzem per

"apt-get install ftp"

den standart consolen ftp installiert.

auch die "man Ftp" habe ich mir durchgelesen obwohl ich hierbei erwähnen muss, das ich da nicht ganz durchgestiegen bin.

folgendes möchte ich versuchen

40gb daten auf meinen ftp server uploaden lassen, da ich mit ssh, samba, nfs usw.. nicht erfolgreich war.

oder kennt einer ein einfaches ftp-programm mit gui welches mit dem schon isntallieren ftp programm keine probleme bereitet ?

feuerwand
23.11.02, 18:47
>oder kennt einer ein einfaches ftp-programm mit gui welches mit dem schon isntallieren ftp programm keine probleme bereitet ?

gftp

-Sensemann-
23.11.02, 19:01
wie erstell ich denn den server?

sowie das momentan ausschaut ist das programm ein ftp client programm....

*hab eigentlich mehr mit samba zu tun im netzwerk*

msi
23.11.02, 19:09
Hi,


sowie das momentan ausschaut ist das programm ein ftp client programm....

wenn du ein ftp-server programm willst, dann schreib das doch hin,
aus deiner Forumulierung konnte man wirklich nicht drauf schließen,
vor allem da ftp ein consolen ftp client ist und kein ftp server.

Schau dir mal proftpd an der ist eigentlich das Beste was ich kenn,
sogar ftp.kernel.org verwendet den.

Markus

-Sensemann-
23.11.02, 19:40
ok sorry mein fehler *sich vor euch kniet* :D


ok ich probier mal proftp aus :)

-Sensemann-
23.11.02, 19:53
unter welcher url läuft der denn ?

(hab debian )

oder wo finde ich die stable version davon ?

-Sensemann-
23.11.02, 20:52
wenn ich als root

proftpd start eingebe

sagt er mir no certificated files found ?

mmh bedeutet es das er kein dokument oder datei gefunden hat die er zum download anbieten kann ?
oder bedeutet das ein fehler von prftp `?

# 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 "Debian"
ServerType standalone
DeferWelcome off

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayFirstChdir .message
LsDefaultOptions "-l"

DenyFilter \*.*/

# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd off

# Port 21 is the standard FTP port.
Port 21

# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

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

# Normally, we want files to be overwriteable.
<Directory /*>
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022

AllowOverwrite on
</Directory>

# A basic anonymous configuration, no upload directories.

<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

# Limit the maximum number of anonymous logins
MaxClients 10

# 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 /home/sense>
<Limit WRITE>
DenyAll
</Limit>
</Directory>

# Uncomment this if you're brave.
# <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs
# # (second parm) from being group and world writable.
# Umask 022 022
# <Limit READ WRITE>
# DenyAll
# </Limit>
# <Limit STOR>
# AllowAll
# </Limit>
# </Directory>

</Anonymous>

HangLoose
23.11.02, 21:00
moin

vielleicht hilft dir die seite weiter => http://www.3d-crew.com/eigenes/ftp/index.html


Gruß HL

-Sensemann-
23.11.02, 22:14
ServerName "Debian"
ServerType anonymus
DeferWelcome off

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayFirstChdir .message
LsDefaultOptions "-l"

DenyFilter \*.*/

Port 21

MaxInstances 30

User nobody
Group nogroup


<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp

RequireValidShell off

MaxClients 10

DisplayLogin welcome.msg
DisplayFirstChdir .message

<Directory /home/sense>
Umask 022 022
<Limit WRITE>
AllowAll
</Limit>
</Directory>


</Anonymous>


so das ist meine grade eben gebastelte server.cfg :)

bevor gleich 1000 fehlermeldungen ershceinen

findet einer von euch vermeidbare fehler ?

sense

feuerwand
23.11.02, 22:42
Willst du wirklich, dass man vollen (lese)Zugriff aufs ganze System hat? -> Defaultroot ~
Die Optionen fuers loggen fehlen
Das erlauben von Ueberschreibaktionen kann bei nicht wohl durchdachten Rechten boese Folgen haben. Jemand kann existierende Dateien beschaedigen.
<Directory /home/sense> und <Anonymous ~ftp> koennten sich beisen, da das Verzeichnis home/sense in ~ftp exisiteren muss ; )

-Sensemann-
24.11.02, 02:12
folgendes szenarios ist für diese Situation vorgesehen.

ich kopiere die daten von meinem file server auf meinen jetzigen rechner anschliessend wird alles komplett neu eingerichtet (als office Workstation), und meiner schwester gegeben. die benötigt diesen für ihre arbeit.

desweiteren wird danach das ftppgrogramm so eingestellt das keiner auf meinen rechner zugreifen kann.

der ftp ist nicht aus dem inet zu erreichen.

und in anbetracht dessen glaube ich nicht das ich in irgendeiner weise gefährdet bin.

Unter anderen Umständen, wie zb auf einer Lan-Party, wäre ich angreifbar wie sonst was. deswegen danke für deine warnung. Aber im jetzigen moment bin ich nicht gefährdet :)


die einstellungen probiere ich morgen , war grad im kino und hab jetzt kaum noch zeit :P

-Sensemann-
24.11.02, 14:18
# <Directory /home/sense> und <Anonymous ~ftp> koennten sich beisen, da das Verzeichnis home/sense in ~ftp exisiteren muss ; )


im verzeichnis ftp hab ich den ordner Sense erstellt

muss das dann Directory /sense
oder

Directory sense

heissen

und wie bau ich den login ein ?

feuerwand
24.11.02, 14:31
Warum bringst du nicht soviel Eigeninitiative auf und testest das halt mal selber?! Du wirst doch gleich merken, ob's geht oder nicht =/


>und wie bau ich den login ein ?

Was fuer einen login?

-Sensemann-
24.11.02, 14:37
># Die Optionen fuers loggen fehlen

???

feuerwand
24.11.02, 15:02
Login und Logging sind zwei Paar Stiefel!

Zum protokollieren sollte das reichen:


transferlog /var/log/xferlog
extendedlog /var/log/proftpd.log all default
logformat default "h% %l %u %t \"%r\" %s %b"




Simon

-Sensemann-
24.11.02, 15:29
achso ok ;)

danke

-Sensemann-
24.11.02, 18:13
der ftp funktioniert nur ich kann keine datein erstellen :(

also wenn ich über den konquer0r gehe....oder muss ich ein ftp programm nehmen ?

feuerwand
24.11.02, 18:20
also wenn ich über den konquer0r gehe....oder muss ich ein ftp programm nehmen ?

Ich nehme an, dass du damit den Konqueror meinst. Davon wuerde ich abraten, da der dir keine brauchbare Fehlermeldung gibt. Nehme einen FTP-Clieten wie ncftp oder gftp. Dann solltest du uns auch mal die Rechte fuer das Verzeichnis nennen, in das du uploaden wolltest.

Die Rechte im Dateisystem solltest du uebrigens auch nochmal ueberpruefen.

-Sensemann-
24.11.02, 18:33
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp

RequireValidShell off

MaxClients 10

DisplayLogin welcome.msg
DisplayFirstChdir .message

<Directory /home/sense>
Umask 022 022
<Limit WRITE>
AllowAll
</Limit>
</Directory>


</Anonymous>


aus dem ftp zugang

und dann mittels chown die rechte 0777 auf das verzeichnis ftp geben ?

mmh ich probiers mal aus

feuerwand
24.11.02, 18:44
Was soll der Nutzer in dem Verzeichnis alles machen duerfen? Ohne Informationen, wie das am Ende aussehen soll, kann ich dir nicht helfen.

-Sensemann-
24.11.02, 19:17
der nutzer soll ein ordner erstellen dürfen und 40gb daten hochladen

feuerwand
24.11.02, 19:23
Soll er darin auch lesen, umbennen und Verzeichniss und Datein loeschen duerfen?

-Sensemann-
24.11.02, 19:36
jope alles...weil ist mein 2.pc :)

feuerwand
24.11.02, 19:42
Wenn die lokalen Rechte dann noch stimmen, sollte es eigentlich gehen.

<Directory /home/sense>
Umask 022 022
<Limit WRITE CWD MKD RMD RTFR RNTO DELE RETR SITE_CHMOD READ WRITE>
AllowAll
</Limit>
</Directory>

-Sensemann-
24.11.02, 19:53
ok ich probiers gleich mal aus..

-Sensemann-
24.11.02, 21:41
:<Directory /home/sense>
Umask 022 022
<Limit CWD MKD RMD RTFR RNTO DELE RETR SITE_CHMOD READ WRITE>
AllowAll
</Limit>
</Directory>


funktioniert leider nicht...

er sagt mir ...direktory kann nicht eröffnet werden

-Sensemann-
24.11.02, 21:44
wie kann ich denn die lokalen rechte so ändern das jeder schreiben darf ?


chown ftp 0777 <= no such file or directory

feuerwand
24.11.02, 22:10
>er sagt mir ...direktory kann nicht eröffnet werden

Wer sagt dir das bei welcher versuchten Aktion? Mensch, geb mir doch mal n paar brauchbare Informationen.


>wie kann ich denn die lokalen rechte so ändern das jeder schreiben darf ?

chmod a+wr verzeichnis

-Sensemann-
25.11.02, 05:02
@ feuerwand...

ich hab hier ein sehr instabiles SuSe System...., konquer0 funktioniert, mozilla funktioniert

ftp programm funktioniert nicht....da sich beim starten des programms das ganze system lahmlegt...

deswegen weis ich nicht wie ich dir die fehlermeldungen geben soll....in welcher logdatei ich sie finde....

:(

feuerwand
25.11.02, 12:37
>ftp programm funktioniert nicht....da sich beim starten des programms das ganze system lahmlegt...

Dann nehme ftp in der Shell. Der gibt wenigstens brauchbare Fehlermeldungen.


>.in welcher logdatei ich sie finde....

/var/log/proftpd.log