www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: small am 14. September 2006, 19:49:54



Titel: Benutzerpfad Probleme
Beitrag von: small am 14. September 2006, 19:49:54
Hi,

ich habe seit einigen Monaten einen VPS server, läuft auch alles wunderbar..

nun bin ich an einem Script wofür ich einen Anonymen FTP zugang brauche mit dem ich auf ein Unterverzeichniss der Seite zugreifen kann.
Wenn ich einen neuen Benutzer anlege und diesem ein neues Heimatverzeichniss anlege funktioniert auch alles einwandfrei, nur sobald ich das Unterverzeichniss auswähle bekomme ich die Fehlermeldung "the home directory is used from another user. try it again". Kenne mich mit Linux leider auch noch nicht soo gut aus, wird aber jeden Tag besser :) Hat jemand ne idee wie ich das Problem lösen könnte? Ich habe schon versucht dem Ordner einen neuen Benutzer und Gruppe zuzuordnen, allerdings ohne erfolg.

Gruß


Titel: Re: Benutzerpfad Probleme
Beitrag von: VolGas am 16. September 2006, 07:20:33
Hi,

Dein Problem hat eigentlich mit dem ProFTPD nichts zu tun und ist damit in diesem
Forum falsch gepostet, aber ich will dennoch hier kurz versuchen Dir ein paar
Anhaltspunkte zu geben.

Wie Du bemerkt hast versucht das Betriebssystem eine doppelte Vergabe eines
User-Verzeichnisses als Fehleingaben zu verhindern. Es gilt nun herauszufinden,
welchem User schon das Verzeichnis gehört. Das es viele Unterschiede zwischen
den einzelnen Linux-Derivaten gibt, ist es wohl am einfachsten, wenn Du Dir die
Datei "/etc/passwd" ansiehst. Dort sind i.d.R. alle Usereinträge und Du wirst
dort auch den betreffenden Pfad hinter einem Usernamen finden.
Ändere jedoch diese Datei nicht manuell, nimm dazu besser die Dafür vorgesehenen
Befehle wie z.B. "usermod" (Bedienungsanleitung dazu siehe "man usermod").
Systemaccounts würde ich aber nicht ändern, das könnte Problemen geben.

Solltest Du weitere Hilfe brauchen, so wende Dich bitte an entsprechende Foren.
Ebenso möchte ich Dir wärmstens ans Herz legen, Dir das Linux-Standardwerk,
den "Kofler" (http://www.amazon.de/exec/obidos/ASIN/3827321581/ref=ase_deutscheinlon-21/302-4395941-9435229) anzulegen und einzuverleiben...

mfg.
  VolGas


Titel: Re: Benutzerpfad Probleme
Beitrag von: small am 16. September 2006, 18:14:31
Ok. Danke für die Antwort.

Das das ganze eigentlich ein Linux Problem ist war mir bewusst, ich war allerdings in der Annahme das man bei ProFTPD evtl. nochmals spereat user anlegen kann womit das ganze dann kein Problem sei, wie zb. bei anderen FTP Servern für Windows (ja ich weis das man die Dateisysteme nicht direkt vergleichen kann) bei BulletproofFTP ist es ja zb. kein Problem einem Verzeichniss mehrere benutzer zuzuordnen ohne was an den Rechten des Verzeichnisses zu ändern. Ich habe gehofft das wäre bei ProFTPD auch möglich.

Gruß


Titel: Re: Benutzerpfad Probleme
Beitrag von: VolGas am 16. September 2006, 19:08:43
Oh, das ist mit Deiner Frage aber nicht angekommen.
Natürlich gibt es beim ProFTPD auch mehrere (eigentlich viele!) Auth-Module, die es erlauben
 virtuelle User zu definieren. Das geht per File, LDAP, Radius, SQL (Postgres, mySQL), etc. pp...
Und natürlich auch per Systemuser - wenn nicht anderes definiert ist.

Virtuelle User kann man nach belieben mit beliebigen Pfaden anlegen, ohne daß dafür das
System in Anspruch genommen werden müßte - deswegen virtuelle User.

Ein anonymen FTP-Zunang ist wieder etwas ganz anderes - der benötigt zwar einen Systemuser,
aber das Verzeichnis für den "anonymous" - dem anonymen User, wird anders definiert und
hat nichts mit dem Home-Dir des dafür verwendeten Systemusers zu tun.

Ich hoffe, ich konnte damit einges wieder klar stellen.

mfg.
  VolGas


Titel: Re: Benutzerpfad Probleme
Beitrag von: small am 16. September 2006, 22:00:47
ah das ist genau das was ich suche :) kann man diesem Virtuellen Benutzer denn auch exakte Verzeichnissrechte erteilen? zb. keine Datei-Auflistung, Nur schreiben, kein Verzeichnisswechsel? Und können die Systemuser weiter verwendet werden? Denn dies ist wichtig da sonst das PLESK (admin software) nichtmehr ordentlich genutzt werden kann.

Wenn das alles möglich wäre, wie erstelle ich einen solchen virtuellen Benutzer am besten?

Gruß


Titel: Re: Benutzerpfad Probleme
Beitrag von: VolGas am 17. September 2006, 01:34:03
Das Filesystem richtet sich alleine nach User-ID (UID) und Group-ID (GID) und
dabei ist es völlig schnuppe, ob zur jeweiligen UID/GID jeweils ein User / eine
Gruppe dazu im System angelegt wurde. Die Auth-Module des ProFTPD liefern
ihm nur Accountname, Passwort, Home-Dir, UID & GID. Zugriffsrechte auf
Dateien und Verzeichnisse werden also ganz alleine durch das Filesystem
geregelt - nicht durch den ProFTPD. Da er wie eine User-Shell betrachtet
werden muß, hat er keine Möglichkeit die Rechte des Filesysystems zu umgehen,
er kann nur zusätzliche "Features" wie z.B. die, die Du beschrieben hast, draufpacken.

Systemuser können natürlich weiter verwendet werden, jedoch sollte man
vermeiden, virtuelle User und User des Systems gleichzeitig für die Authorisation
heranziehen zu wollen. Bei dem Durcheinander verliert man zu schnell den Überblick.

Meiner Meinug nach ist mySQL als Auth-Modul am einfachsten zu adminstrieren:
dieses ist meist sowieso schon im System und mit Tools wie z.B. phpMyAdmin
ist im Handumdrehen ein Account angelegt, gelöscht oder geändert.

Lasse Dir aber bitte nicht alles haarklein von mir erklären, siehe bitte auch die
Supportseiten von Stonki (dem Betreiber dieser Site) und nutze auch dieses Forum
als Quelle.

mfg.
  VolGas