www.ProFTPD.de
13. März 2007, 20:28:25 *
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: Benutzerpfad Probleme  (Gelesen 225 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
small
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« 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 Smiley 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ß
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 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" anzulegen und einzuverleiben...

mfg.
  VolGas
Gespeichert
small
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #2 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ß
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #3 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
Gespeichert
small
ProFTPD
*
Offline Offline

Beiträge: 5


Profil anzeigen
« Antwort #4 am: 16. September 2006, 22:00:47 »

ah das ist genau das was ich suche Smiley 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ß
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #5 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
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.095 Sekunden mit 16 Zugriffen.