wwl Posted June 4, 2011 Share Posted June 4, 2011 Hallo, ich habe in den Web Verzeichnissen in der Shell f?r die uid und die gid nur Zahlen stehen. Soe ensteht unter PHP nun folgende Probleme: PHP Warning: chgrp(): Unable to find gid for 10001 in /home/httpd/........ PHP Warning: chown(): Unable to find uid for 10001 in /home/httpd/........ Das sollte doch nicht sein, oder? Normal m?sste doch die Kunden userid als uid drinstehen. Wie kann ich das ?ndern? Besten Dank f?r Hilfe. Christian PS.: Debian Sqeeze, aktuelles Froxlor, PHP5.3 Link to comment Share on other sites More sharing options...
Bubble Posted June 4, 2011 Share Posted June 4, 2011 Hallo Christian, schau dich auf der Seite um: http://redmine.froxlor.org/projects/froxlor/wiki/FCGID_-_handbook Da findest du die Anleitung f?r libnss. Damit wird der Username aus der Datenbank anstelle der UID/GUID gesetzt. Gruss cardman Link to comment Share on other sites More sharing options...
wwl Posted June 4, 2011 Author Share Posted June 4, 2011 HAllo Cardman, das ist es. Ich habe nur das Problem das nur die uid gesetzt wird. Die Gruppen sind noch Zahlen. ich bin nochmal alles durchgegangen und habe die nss config Files ?berpr?ft. Aber da scheint alles zu passen. Woran kann das liegen? Was kann ich tun? Besten Dank f?r HIlfe Christian Link to comment Share on other sites More sharing options...
Bubble Posted June 4, 2011 Share Posted June 4, 2011 Hast du die Konfiguration auch angepasst? Da sind insgesamt 3 Dateien anzupassen. Link to comment Share on other sites More sharing options...
wwl Posted June 4, 2011 Author Share Posted June 4, 2011 Ja, ich habe die Inhalte durch die aus Froxlor komplett ersetzt. Bei der uid funktioniert es , bei den Gruppen nicht. In den Logs (nss in syslog)kann ich keine Fehlermeldung finden. Auch die mysql tabellen felder stimmen ?berein. Schreibt nscd die Werte dann noch in Dateien, aus denen Linux sie dann zuweist? Christian Link to comment Share on other sites More sharing options...
Bubble Posted June 5, 2011 Share Posted June 5, 2011 In der Datei sollte auch die Gruppe mit angepasst werden: nss-mysql.conf: conf.version = 2; users.host = inet:127.0.0.1:3306; users.database = froxlor; users.db_user = xxx; users.db_password = xxx; users.table = ftp_users u; users.where_clause =; users.user_column = u.username; users.password_column = u.password; users.userid_column = u.id; users.uid_column = u.uid; [b]users.gid_column = u.gid;[/b] users.realname_column = u.username; users.homedir_column = u.homedir; users.shell_column = u.shell; groups.group_info_table = ftp_groups g; groups.where_clause = ; groups.group_name_column = g.groupname; groups.groupid_column = g.id; groups.gid_column = g.gid; groups.password_column = "x"; groups.members_table = ftp_groups ug; groups.member_userid_column = ug.customerid; groups.member_groupid_column = ug.id; So sieht die Datei bei mir aus und da funktioniert sowohl die Gruppe als auch der User. Link to comment Share on other sites More sharing options...
Question
wwl
Hallo,
ich habe in den Web Verzeichnissen in der Shell f?r die uid und die gid nur Zahlen stehen.
Soe ensteht unter PHP nun folgende Probleme:
PHP Warning: chgrp(): Unable to find gid for 10001 in /home/httpd/........
PHP Warning: chown(): Unable to find uid for 10001 in /home/httpd/........
Das sollte doch nicht sein, oder? Normal m?sste doch die Kunden userid als uid drinstehen.
Wie kann ich das ?ndern?
Besten Dank f?r Hilfe.
Christian
PS.: Debian Sqeeze, aktuelles Froxlor, PHP5.3
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.