Plesk FTP User Manager

Genial! Die Version 1.1 funktioniert einwandfrei auf meinem V-Server und genau so wie ich es mir vorgestellt habe... :)

Muchas gracias haggybear!
 
Mahlzeit,

na da stelle ich mal eine virtuelle Kiste Bier ins Forum und sage: "Danke haggybear"

Funktioniert zur vollsten Zufriedenheit.

so long
 
Danke für dieses Plesk Add-on,

habe nur diese Problem laut meine error_log

Code:
Cannot lock password file: already locked.
chpasswd: line 1: unknown user benji
chpasswd: errors occurred, 1 passwords not updated
[Fri Feb 29 19:58:37 2008] [Plesk] ::init
[Fri Feb 29 19:58:37 2008] [Plesk] sesion type is 
[Fri Feb 29 19:58:38 2008] [Plesk] Checking session type 1

Suse OSS 10.2
PLesk 8.3.0
 
Der User konnte nicht angelegt werden. Im Klartext der "useradd" ist fehlgeschlagen. Weil, wie Deine Fehlermeldung zu erkennen gibt:

PHP:
Cannot lock password file: already locked.

Versuch mal auf der Konsole ein "useradd" !

Gruß
Haggy
 
so, habe auch meine Problems mit FUM, AWZ und SUDO

UBUNTU
PLESK 8.3


bei FUM und SUDO bekomme ich im error log des httpsd (admin) :

[Wed Mar 5 14:51:02 2008] [Plesk] Checking session type 1
./vhost_writer.sh: 3: Syntax error: "(" unexpected
[Wed Mar 5 14:51:02 2008] [Plesk] ::init

bin nicht der shell script experte - was könnte da im vhost_writer.sh falsch sein?
auch ein Wechsel auf bash (ubuntu benutzt dash) führt zu syntax Fehler im script

vielen Dank an Haggybear - er hat ein Lösung gefunden - schein ein Ubuntu Problem zu sein
 
Last edited by a moderator:
Danke ertmal für dieses tolle tool!
Aber kleines problem,

wenn ich einen FTP user hinzufügen mochte bekomme ich immer diesen Fehler in plesk

Code:
 [COLOR="Red"]Eingabe fehlerhaft! (Name: nur a-z, A-Z, 0-9, '-' und '.' , Passwort: mind. 6 Zeichen)[/COLOR]
 
Fehler....

Hier meine Fehlermeldung:

Code:
[Fri Mar 14 11:19:06 2008] [Plesk] ::init
[Fri Mar 14 11:19:06 2008] [Plesk] sesion type is 
[Fri Mar 14 11:19:06 2008] [Plesk] Checking session type 1
useradd: Invalid home directory `testuser'.
chpasswd: line 1: unknown user tester
chpasswd: errors occured, 1 passwords not updated
[Fri Mar 14 11:19:06 2008] [Plesk] ::init
[Fri Mar 14 11:19:06 2008] [Plesk] sesion type is 
[Fri Mar 14 11:19:07 2008] [Plesk] Checking session type 1


tester ist das Kennwort, wieso sagt er hier unknown user tester?

Suse 10.1 64Bit
 
Ok, gelöst.

Wer lesen kann ist klar im Vorteil.

Die config-Datei hatte den falschen Pfad auf die Verzeichnisse.

Man ist mir das Peinlich.
 
Hallo,

erstmal danke für das tolle Programm (oder Skript?). :>

Funzt soweit auch, nur ich muss für jeden angelegten FTP-User manuell nen Ordner erstellen und ihn dann mit seinem User und psa als Gruppe versehen. Nur dann kann ich mich einloggen. :(

Is das bei euch auch so?

//
Spinn ich jetzt?!
Wieso schneidet der Passwörter, die Länger als 8 Zeichen sind ab?!
Oder is des nur bei mir?

// Komma vergessen ...
Des mit den Passwörtern darf aba nich sein :P

//
Außerdem macht es keinen Sinn für ein Passwort 6+ Stellen zu verlangen, wenn man sie später neu vergeben kann ... auch mit weniger als 6 Stellen :P
 
Last edited by a moderator:
Hier meine Fehlermeldung:

Code:
[Fri Mar 14 11:19:06 2008] [Plesk] ::init
[Fri Mar 14 11:19:06 2008] [Plesk] sesion type is
[Fri Mar 14 11:19:06 2008] [Plesk] Checking session type 1
useradd: Invalid home directory `testuser'.
chpasswd: line 1: unknown user tester
chpasswd: errors occured, 1 passwords not updated
[Fri Mar 14 11:19:06 2008] [Plesk] ::init
[Fri Mar 14 11:19:06 2008] [Plesk] sesion type is
[Fri Mar 14 11:19:07 2008] [Plesk] Checking session type 1


tester ist das Kennwort, wieso sagt er hier unknown user tester?

Suse 10.1 64Bit

Ich habe das gleiche Problem. Ich kann zusätzlich zu meinem alten Problem halt keine User mehr im Fum anlegen.
Gleiche Fehlermeldung wie bei Ulrich.

Nur meine Pfade müssten eigentlich stimmen.

<?php

error_reporting(0);

define("DB_USR", "admin");
define("DB_PWD", trim(exec ("cat /etc/psa/.psa.shadow")));
define("DB_NAME", "psa");
define("DB_HOST", "localhost");

// define your language file en; de;
define("LANG", "de");

// path to your domains
define("DOMS","/var/www/vhosts/");


define("PSA_PATH",trim(exec ("grep PRODUCT_ROOT_D /etc/psa/psa.conf | sed 's/^[\t]*[A-Z_]*[\t]*//'"))."/");

define("PSA_ADMIN_USER","PSAptADM");

define("PFTP_VERSION","1.1");

?>

In /etc/psa/ ist die psa.conf und auch die .psa.shadow

Sonst was vergessen? Mitlerweile kann ich garkeine User mehr anlegen.
 
Version 1.2

Neue Version ;-) Einige kleine Bugfixes, wie zum Beispiel das das Passwort beim Ändern weniger als sechs Zeichen haben kann. Auch ist das Ändern des Loginnamens nun möglich. Desweiteren habe ich einen Verzeichnischeck eingebaut. Das Startverzeichnis des neuen FTP-Nutzers wird vorher also auf Existens überprüft.

Download -> http://www.haggybear.de

//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.
 
Last edited by a moderator:
hi haggybear.

ich habe nun auf meinem rootserver (plesk 8.3, debian etch) dein skript installiert, und alles funktioniert soweit einwandfrei.

wenn ich nun allerdings einen neuen ftpuser anlege für das verzeichnis /var/www/vhosts/meinedomain.com , dann kann sich der user zwar connecten, aber er kann nicht auf httpdocs zugreifen.

lässt sich da was machen?

edit: hat sich erledigt.
das skript hat dem neuen ftp user die falsche UIN dazugeschrieben. dadurch hatte der natürlich keine rechte in den ordnern.
ich hab das manuell in /etc/passwd geändert und nun klappts.
der neue ftp user hat nun die gleichen rechte wie der default domain ftp-user.
 
Last edited by a moderator:
Hi,
1000000000000000send DANK @haggybear, genau danach hab ich gesucht, das Plesk sowas nicht standardmässig integriert hat find ich echt Schrott, aber danke nochmals für das super Tool, schaft mir endlich einiges an Arbeit ab.

P.S. erfolgreich getestet auf "ubuntu-he-6.06-x86" und "Plesk 8.3"

[EDIT:] Mit "../" bei der FTP Pfadangabe wenn ich einen neuen FTP User erstelle, kann ich auf alle Domains zugreifen, ist das so gewollt? Oder sollte da nicht noch lieber eine Sicherheitsabfrage stattfinden?

Viele Grüße, darki
 
Last edited by a moderator:
Version 1.3

N'abend zusammen,
anbei Version 1.3!! Es ist wirklich zu empfehlen, auf diese Upzudaten. Danke an darki777 der mich auf das doch erhebliche Sicherheitsloch mittels Pfadangabe "../" aufmerksam gemacht hat.

Desweiteren habe ich noch eingebaut, das den FUM nur noch Plesk-User nutzen können, die auch bei den Plesk-Rechten

"Domain-Benutzer->FTP-Passwörter verwalten"

aktiviert sind. Wir wollen doch nicht Plesk aushebeln ;-)

Download

a) http://www.haggybear.de

//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.

Gruß
Haggy
 
Last edited by a moderator:
N'abend zusammen,
anbei Version 1.3!! Es ist wirklich zu empfehlen, auf diese Upzudaten.

Hey Haggy,
besten Dank für das tolle Tool. Ich habe das Update auf 1.3 gemacht. Nun habe ich aber im Plesk
Domains > domain.tld >
FTP_USER_OF Domain domain.tld

FTP User Manager Version (1.3) [PFTP_VERSION_OK]

NEWFTPUSERNOW
PFTP_NEW_NAME:
PFTP_NEW_PASS:
PFTP_NEW_PATH: /srv/www/vhosts/domain.tld
ALLDOMAINUSER domain.tld
PFTP_USER PFTP_PASS PFTP_PATH

Habe ich da was falsch gemacht?
 
Hallo,
ich hab mir dem FUM auch gezogen.
Super mega! Vielen Dank für dafür, aber ein Problem bleibt leider...
Wenn ich bei einem User den Zugriffspfad ändern mächte, klappt dieses nicht.
Jedoch das ändern des Passwortes funzt ohne probleme.

gruß der reini
 
Last edited by a moderator:
Back
Top