Plesk FTP User Manager

Eröffnen von Namen mit . und - nicht möglich

Hallo Haggybear

Herzlichen Dank für Deine Arbeit! Erleichter mir einiges.

Ich habe in diesem Thread den Post 150 (https://serversupportforum.de/threads/plesk-ftp-user-manager.21407/post-151000) mal verfasst. Vermutlich ist er in der Flut der Posts untergegangen.

Leider kann man keine Usernamen mit . oder - eröffnen, obwohl das gemäss der erscheinenden Fehlermeldung (s. Post 150) möglich sein sollte. Nach dem Eröffnen kann ich den Usernamen abändern.

Offensichtlich stimmt die Überprüfung des Namensfeldes beim Anlegen nicht.

Edit: Habe mal im doit.php nachgeguggt.

Zeile13
Code:
if(!preg_match("/^[COLOR="Red"][a-zA-Z0-9_][/COLOR]*$/" , $user) || (strlen($pass) < 6) || strlen(shell_exec("cat /etc/passwd | grep '".$user.":x:'")) > 0)

Zeile39
Code:
else if((!preg_match("/^[COLOR="Red"][a-zA-Z0-9_\.-][/COLOR]*$/" , $_POST["ftpuser"])) || (!empty($_POST["ftppass"]) && strlen($_POST["ftppass"]) < 6))
Liebe Grüsse
Deepsleep
 
Last edited by a moderator:
Version 1.4.5

Mein erstes Weihnachtsupdate. Die neue Version des FUM beinhaltet die Möglichkeit mit dem angelegten FTP-User auch gleichzeitig einen Shell-Zugriff zu gewähren, wenn der Admin die Domain dafür freigeschaltet hat.

Download -> http://haggybear.de/de/ftp-user-manager
//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.

Gruß und ein frohes Fest,
Haggy
 
Last edited by a moderator:
Bei mir geht's anlegen einwandfrei,
löschen und editieren geht nicht!
Habe mehrere Browser (FF 3.5, Opera 10, IE8) getestet.

Passt die Syntax von dem Link?!

Code:
<a href="#">
<img width="16" height="16" onclick="getPageContent('doit.php','fdgfd','killFtpUser')" src="delete.gif"/>
</a>
 
Version 1.4.6

Bugfix des FUM, damit bei unbegrenzter FTP-User Anzahl der angelegte Account auch wieder bearbeitet bzw. gelöscht werden kann.

Download -> http://haggybear.de/de/ftp-user-manager
//EDIT: Attachment gelöscht, nur noch der letzte Post anhält die akt. Version.

Gruß
Haggy
 
Last edited by a moderator:
Haut bei mir irgendwie nicht so hin :/

Konnte es in Plesk ohne Probleme einbauen und auch bei der jeweiligen Domain ansteuern.

Er zeigt mir dann: Alle User der Domain: ...
und da steht der "root FTP" welcher von Plesk beim anlegen einer Domain angelegt wird.

Wenn ich jetzt auf ERSTELLEN klicke passiert aber irgendwie nichts.
Kein Fehler und in der Liste erscheint mein FTP User auch nicht.

Ich habe die Version 1.4.6
 
Hallo,

Betriebssystem: openSUSE 11 mit Plesk 9 (64 Bit)
Hoster: 1und1


Edit:
Und meine config sieht so aus:

Code:
<?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","/srv/www/vhosts/");


define("PSA_PATH",trim(exec ("grep PRODUCT_ROOT_D /etc/psa/psa.conf | sed 's/^[\t]*[A-Z_]*[\t]*//'"))."/");
define("PSA_VERSION",substr(trim(exec ("cat ".PSA_PATH."version")),0,1));
define("PSA_ADMIN_USER","PSAptADM");

define("PFTP_VERSION","1.4.6");

?>
 
Last edited by a moderator:
Danke schonmal.... hmmm...

-bash: gcc: command not found




hampf.... mal versuchen gcc zu instal.
 
Last edited by a moderator:
Hmmm.... datei gezogen, entpackt, hochgeladen...

Dann

gcc wrapper.c -o wrapper
strip wrapper

Nachdem das erledigt ist, tue folgendes:
chmod 4755 wrapper
chown root.root wrapper

....

Aber er legt nichts an...
Keine Fehlermeldung kein nichts... :/
 
Code:
$ [COLOR="Blue"]id[/COLOR]
uid=500(user) gid=100(users) groups=14(uucp),16(dialout),17(audio),33(video),100(users)
$ [COLOR="Blue"]cd /tmp[/COLOR]
$ [COLOR="Blue"]touch tut.nicht[/COLOR]
$ [COLOR="Blue"]chmod 4755 tut.nicht [/COLOR]
$ [COLOR="Blue"]ls -l tut.nicht[/COLOR]
-rwsr-xr-x 1 user users 0 2010-01-12 22:13 tut.nicht
$ [COLOR="Blue"]su[/COLOR]
Password:
# [COLOR="Blue"]chown root:root tut.nicht[/COLOR]
# [COLOR="Blue"]ls -l tut.nicht[/COLOR]
-rwxr-xr-x    1 root     root            0 2010-01-12 22:13 tut.nicht
# [COLOR="Blue"]chown --version  [/COLOR]        
chown (GNU coreutils) 6.9
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software.  You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by David MacKenzie and Jim Meyering.
# [COLOR="Blue"]exit[/COLOR]
Je nach Version der coreutils wird das s-Bit beim chown zurück gesetzt (ältere Versionen (5.x) hatten noch den Fehler, das Bit so zu belassen). Daher ist es wichtig, erst den chown-Befehl und danach erst den chmod-Befehl auszuführen.

@Haggybear: Bitte das HOWTO/die FAQ anpassen, damit auch diejenigen Benutzer, die den Code nicht als root compilieren und aktuelle coreutils besitzen, gleich das richtige Ergebnis bekommen.
 
Hi,

Je nach Version der coreutils wird das s-Bit beim chown zurück gesetzt (ältere Versionen (5.x) hatten noch den Fehler, das Bit so zu belassen). Daher ist es wichtig, erst den chown-Befehl und danach erst den chmod-Befehl auszuführen.

perfekt. Das hat bei mir geholfen. Ich konnte jetzt mal einen User anlegen. Hast Du noch eine Idee warum ich den User nicht löschen kann? Es passiert einfach nichts wenn ich auf Delete oder Edit klicke. Im Log finde ich dazu auch nichts.

Vielen Dank!

Gruss Doc
 
Hast Du noch eine Idee warum ich den User nicht löschen kann? Es passiert einfach nichts wenn ich auf Delete oder Edit klicke. Im Log finde ich dazu auch nichts.
Dann hast Du noch die Version mit Bug. Bitte diese hier nehmen!

Haggy
 
Je nach Version der coreutils wird das s-Bit beim chown zurück gesetzt (ältere Versionen (5.x) hatten noch den Fehler, das Bit so zu belassen). Daher ist es wichtig, erst den chown-Befehl und danach erst den chmod-Befehl auszuführen.

strike :)

tatsache... es funzt *freu*

DANKE!! :)
 
Dann hast Du noch die Version mit Bug.
Haggy

Hallo Haggy,

besten Dank. Mit der neuen Version und dem wrapper von Deiner Webseite geht das anlegen und das Löschen.
Beim Edit bekomme ich aber immer im Log den Fehler:

Jan 13 18:39:03 servername shadow[17754]: account already exists - account=doc, by=0

Eine Änderung ist nicht möglich, ich kann Ihn nur löschen und mit der Änderung neu anlegen.

Eine Idee was das noch sein kann?

Ansonsten wie immer vielen Dank für die geilen Apps!

Gruss Doc
 
Please help with FTP User manager

I download the latest version of FTP User Manager v1.4.6 and installed it according to the instructions. Everything seems to be working... I can see and use the custom button I created from domain administration panel. When I click on the button and begin managing FTP acccounts, I am unable to create or edit existing accounts. It seems like the script does not have permission to change things. I have double checked all chown/chmod files and folders. Any ideas what I can do to fix it? Thank you!
 
Last edited by a moderator:
I download the latest version of FTP User Manager v1.4.6 and installed it according to the instructions. Everything seems to be working... I can see and use the custom button I created from domain administration panel. When I click on the button and begin managing FTP acccounts, I am unable to create or edit existing accounts. It seems like the script does not have permission to change things. I have double checked all chown/chmod files and folders. Any ideas what I can do to fix it? Thank you!

FIXED! I don't understand German but I tried reading through some of the previous posts in this thread and I noticed that Haggybear mentions a patch for plesk 9.x on 64bit *nix os. In that post is a link, download the new wrapper.c file and follow the instructions he posted.
 
Haut bei mir irgendwie nicht so hin :/

Konnte es in Plesk ohne Probleme einbauen und auch bei der jeweiligen Domain ansteuern.

Er zeigt mir dann: Alle User der Domain: ...
und da steht der "root FTP" welcher von Plesk beim anlegen einer Domain angelegt wird.

Wenn ich jetzt auf ERSTELLEN klicke passiert aber irgendwie nichts.
Kein Fehler und in der Liste erscheint mein FTP User auch nicht.

Ich habe die Version 1.4.6

Hallo,

Hab auch genau das selbe Problem. Ist alles da nur kann ich keinen Neuen FTP User anlegen. WEnn man auf erstellen klickt passiert nichts.

System Root-Server
Debian 5.0 x64
Plesk 9.3.0

mfg
cocksy
 
Back
Top