FTP-User-ID und -Gruppen-ID abfragen

Suchfunktion

Erfahrenes Mitglied
Hallo!

Ich habe ein Script (chown.php), welches einer bestimmten Datei (foobar.jpg; im selbigen Ordner wie das Script!) eine Benutzergruppe und einen Eigentuemer vorgibt.

PHP:
<?php
	if (!chgrp("foobar.jpg", "test.com")){
		echo('fehler beim chgrp.<br>');
	}
	if (!chown("foobar.jpg", "admin@test.com")){
		echo('fehler beim chown.<br>');
	}
?>
(Standart-FTP-User ist admin@test.com und die Usergruppe ist test.com!
Habe es mit einem FTP-Client ueberprueft.)

Aber wenn ich das ganze aufrufe, kommt folgendes:
Warning: chgrp(): Unable to find gid for test.com in /var/www/test.com/www/htdocs/chown.php on line 2
fehler beim chgrp.

Warning: chown(): Unable to find uid for admin@test.com in /var/www/test.com/www/htdocs/chown.php on line 5
fehler beim chown.

Wie komme ich an die gid und an die uid?

Danke :)
 
Es kann sein dass die Usergruppe die Du siehst nicht die Gruppe ist, die Du wirklich hast. Hier werden virtuelle Gruppen auf deinen Useraccount gemapped (ProftpD kann sowas zum Beispiel, weder User noch Gruppe muss wirklich existieren).

Versuch mal einen PHP Befehl im Handbuch zu finden, der Dir die wirkliche Gruppe einer Datei zurückliefert und nimm die Gruppe dann als Anhaltspunkt.
 
Zurück