www.ProFTPD.de
13. März 2007, 18:34:10 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Tut mir Leid aber nochmal - leidiges Thema - User hinzufügen  (Gelesen 574 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« am: 23. Februar 2006, 17:41:27 »

Hi,

also erstmal sry dass ich nochmal (zum 100 mal) das selbe Frage, aber ich kapiers mit Forenbeiträgen, FAQ, RTFM, Google, etz nicht.

Ich habe 2 User

hlds    PW: xyz
ts       PW: abc

So ich möcte gerne per FTP auf diese zugreifen.

Nur es ghet nicht wo muss ich was und wie eintragen.

Hier mal meine Config:

Code:
# (C) www.proftpd.de
# updated 2003-05-12
# by Stonki

ServerName "rbi0046"
ServerType standalone
DeferWelcome off

ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on

LogFormat traff "%b %u"

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle   1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message

#LsDefaultOptions                "-l"

DenyFilter \*.*/

DefaultRoot ~

# 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

# 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 022

# Note that this ONLY works in standalone mode

MaxInstances 30

# Set the user and group under which the server will run.

User nobody
Group nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.

DefaultRoot ~

# 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
  HideNoAccess on

</Directory>

<Limit ALL>
  IgnoreHidden on
</Limit>

<Global>
TransferLog                     /var/log/xferlog
ExtendedLog                     /var/log/ftp_traff.log read,write traff
PathDenyFilter "\.quota$"
</Global>

<IfModule mod_delay.c>
DelayEngine off
</IfModule>

 
#
# VHCS2 Managment;
#

SQLAuthTypes Crypt
SQLAuthenticate on
SQLConnectInfo vhcs2@localhost vftp 3f7edht44
SQLUserInfo ftp_users userid passwd uid gid homedir shell
SQLGroupInfo ftp_group groupname gid members
SQLMinID 2000        

#
# VHCS2 Quota management;
#

QuotaEngine on
QuotaShowQuotas on
QuotaDisplayUnits Mb

SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM quotalimits WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}'" quotatallies
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies

QuotaLock /var/run/proftpd/tally.lock
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally


So muss ich da was ändern etz. Passt die auch, hat die Löcher etz Huch

Bitte sagt mir wie es geht Smiley

THX 1000fach

Mfg
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #1 am: 24. Februar 2006, 04:49:11 »

Deine .conf ist ein bischen "unsauber", scheint soweit aber in Ordnung zu sein.
Den Quota-Teil habe ich mir allerdings nicht näher angesehen -
ich bin nicht masochistisch veranlagt und zum Thema Login ist dies auch nicht relevant.

Also erstes kontrolliere einmal, ob "mod_sql_mysql" in Dein ProFTPD eingebaut ist,
z.B. so (ggf. den entsprechenden Pfad zufügen): proftpd -l

Den allerersten Tipp, den ich Dir geben kann: setzte "SQLAuthTypes" zunächst einmal
auf "Plaintext" und trage die Passworte in der mySQL-Tabelle im Klartext ein.
Damit schalten wir eine mögliche Fehlerquelle aus. Wenn später alles funktioniert,
kannst Du wieder auf verschlüsselte Passworte umschalten.

Zweiter Tipp: versuche es zunächst auch nur mit: "SQLAuthenticate users*"

Probiere alles zuerst einmal aus, dann sehen wir ggf. weiter.

Falls dies bis dahinnoch nicht zum Erfolg weitergeholfen hat:
1.) Gehe ich Recht in der Annahme, daß Du die FTP-Accounts zusammen mit einem Webserver nutzen möchtest?
Dann könnte man sich einiges (er)sparen und zugleich auch mögliche Inkonsistenzen vermeiden...
2.) Steht Dein Server hinter einer Firewall bzw. hinter einem Router?

mfg.
  VolGas
Gespeichert
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« Antwort #2 am: 24. Februar 2006, 08:25:21 »

Hi,

das mit den VHCS2 habe ich über die Anleitung von denen gemacht.

Hab leider keinen Plan.  :oops:

Und die beiden User sind Systemuser mit der Shell, also sie dürfen SSH nutzen.

Weißt du weiter Huch

Mfg
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #3 am: 24. Februar 2006, 09:27:03 »

So kommen wir nicht weiter.
Ein bischen mußt Du schon selbst tun!
Und warum hast Du nicht ausprobiert, was ich Dir empfohlen habe?

Ob die FTP-User Shell-Zugriff haben oder nicht, ist für den Betrieb des FTP-Servers nicht interessant.

Es tut mir leid, daß ich das so schreiben muß:
Man sollte man zumindest die absolut notwendigsten Grundkenntnisse von
einem Linux-System haben, bevor man anfängt, dort etwas ändern zu wollen
und darf auch nicht davor zurückschrecken, selbst viel lernen und probieren zu müssen.
Wenn Du dazu nicht bereit bist, dann solltest Du Dir vielleicht eine andere Beschäftigung suchen.
Du kannst nicht einfach in ein Forum kommen und sagen: Ich hab' keine Ahnung, macht ihr mal...

Falls Du aber doch etwas lernen möchtest, kann ich Dir z.B. das Standardwerk, den "Kofler"
wärmstens empfehlen, es gibt aber auch sehr viel weiterführende Literatur im Internet...

Das VHCS kenne ich nicht, damit hatte ich noch nie etwas zu tun - und werde es wohl auch nie.
Am besten fragst Du bei den Verfassern des VHCS oder einer entsprechenden Community nach...

Dies ist ein ProFTPD-Forum: wenn Du Fragen dazu hast, dann wird Dir hier bestimmt gerne
weitergeholfen, aber Fragen im Zusammenhang mit anderen Systemen sind Off-Topic und damit
fehl am Platz.
Sorry...

mfg.
  VolGas
Gespeichert
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« Antwort #4 am: 24. Februar 2006, 11:49:51 »

Nein Nein so war das nicht gemeint Sry.

Ich weiß man muss viel selber tun. Und als ich das geschrieben habe war ich in der Schule somit konnte ich es nicht machen.

Werde ich nachholen.

War nicht meine Absicht das so rüberzubringen.

Mfg

Aja ja der FTPserver läuft auf meinen Root und da ist auch ein Gameserver bzw Webserver draug

Und ich werde schauen ob der hinter ner Firewall ist

Ich möchte nur den Usern TS und HLDS FTP erlauben nich tüber MySQL oder so nur einfach erlaub was hochzuladen bzw downzuloaden.

mfg
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #5 am: 24. Februar 2006, 13:37:02 »

Wenn Du keine Websites oder sonstiges auf dieser Maschine per FTP pflegen mußt,
dann setze im System für die beiden User die entsprechenden Home-Dirs und
lösche in der .conf einfach alles ab einschließlich "SQLAuthTypes" und füge noch
"RequireValidShell no" hinzu - das hatte noch gefehlt!
Den Quota-Kram kannst Du Dir bestimmt verkneifen...

Server neu starten - und gut!

mfg.
  VolGas
Gespeichert
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« Antwort #6 am: 24. Februar 2006, 14:21:35 »

Hmmm gut aber ich muss per FTP Websites pflegen.

Ok ich mach etz alles was du mal gesagt hast.

Mfg

€dit: Was muss ich in die Conif eintragen dass die Zugreifen können ahb nix gefunden.

User hlds
Group nogroup

Huch?

Mfg
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #7 am: 24. Februar 2006, 14:42:37 »

Meine Güte - Du hättest genauer sagen sollen, was Du möchtest!

Alles zurück!
User & Group so belassen, wie es ursprünglich war.
"RequireValidShell no" hinzufügen.

Ohne mySQL würde der ProFTPD die Userdaten aus dem System nehmen.

Mit mySQL -oh Wunder!- holt er diese aus einer SQL-Tabelle.
Dort trägst Du die beiden User mit Username, Passwort und Homedir ein.
In der .conf werden niemals User, Passworte, etc. eingetragen!

ProFTPD sperrt automatisch einen User -egal ob Systemuser oder virtuellen User aus mySQL!-
durch die Direktive "DefaultRoot ~" in sein Homedir-Verzeichnis ein.

Eigentlich hättest Du alle Infos ganz einfach auch auf Stonki's Website finden können...!

mfg.
  VolGas
Gespeichert
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« Antwort #8 am: 24. Februar 2006, 15:10:24 »

Und wie löst man es ohne MySQL Huch
Gespeichert
VolGas
Moderator
ProFTPD
*****
Online Online

Beiträge: 770



Profil anzeigen
« Antwort #9 am: 24. Februar 2006, 15:33:19 »

Rücke mal n' Meter beiseite - du sitzt auf dem Schlauch!
Dann: Gehirn einschalten.
Anschließend: Siehe oben!

So: ich kann und ich will nun nicht mehr!

 :RTFM   :FAQ:

mfg.
  VolGas
Gespeichert
Küspert
ProFTPD
*
Offline Offline

Beiträge: 19


Profil anzeigen
« Antwort #10 am: 24. Februar 2006, 16:38:47 »

Ja hab ich doch und ProFTP lässt mich nicht einloggen mit dem User "hlds", "root" geht ja nicht wegen der Sicherheit und soll man auch nicht.

Genauso wenig geht der User "ts"

Mfg
Gespeichert
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.059 Sekunden mit 16 Zugriffen.