Hallo zusammen, ich habe gestern Abend begonnen meine seit einiger Zeit gut laufende Froxlor Installation um die Funktion FCGID (wie im Wiki beschrieben) zu erweitern. Leider bin ich relativ fr?h h?ngen geblieben. Ich hab aktuell das Gef?hl, das NSCD die Anfragen zur Umsetzung der User IDs zu Namen falsch routed. Schalte ich nscd ab mittels "Service nscd stop", werden mir die Namen der User bei einem ls -la angezeigt. L?uft NSCD aber, bekomme ich nur die IDs dargestellt. Passend dazu kann ich im NSCD Log sehen, das die angefragten IDs nicht gefunden wurden. Da ohne NSCD alles dargestellt wird, vermute ich einen Fehler beim NSCD. Ich hoffe einer von euch hat eine Idee dazu. Hier noch ein paar Randbedingungen / meine Systemumgebung. OS: CentOS 5.5 x64 nsswitch.conf
# Make sure that `passwd`, `group` and `shadow` have mysql in their lines
# You should place mysql at the end, so that it is queried after the other mechanisams
#
passwd: compat mysql
group: compat mysql
shadow: compat mysql
hosts: files dns
networks: files dns
services: db files
protocols: db files
rpc: db files
ethers: db files
netmasks: files
netgroup: files
bootparams: files
automount: files
aliases: files
libnss-mysql.cfg
getpwnam SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
FROM ftp_users \
WHERE username='%1$s' \
AND login_enabled = 'Y' \
LIMIT 1
getpwuid SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
FROM ftp_users \
WHERE uid='%1$u' \
AND login_enabled = 'Y' \
LIMIT 1
getspnam SELECT username,password,FLOOR(UNIX_TIMESTAMP()/86400-1),'1','99999','7','-1','-1','0' \
FROM ftp_users \
WHERE username='%1$s' \
AND login_enabled = 'Y' \
LIMIT 1
getpwent SELECT username,'x',uid,gid,'MySQL User',homedir,shell \
FROM ftp_users
getspent SELECT username,password,FLOOR(UNIX_TIMESTAMP()/86400-1),'1','99999','7','-1','-1','0' \
FROM ftp_users
getgrnam SELECT groupname,'x',gid \
FROM ftp_groups \
WHERE groupname='%1$s' \
LIMIT 1
getgrgid SELECT groupname,'x',gid \
FROM ftp_groups \
WHERE gid='%1$u' \
LIMIT 1
getgrent SELECT groupname,'x',gid \
FROM ftp_groups
memsbygid SELECT username \
FROM ftp_users \
WHERE gid='%1$u'
gidsbymem SELECT gid \
FROM ftp_users \
WHERE username='%1$s'
host 127.0.0.1
database %DBNAME_ETNFERNT%
username %DBUSER_ENTFERNT%
password %DBPASS_ENTFERNT%
socket /var/lib/mysql/mysql.sock
Question
tempme
Hallo zusammen, ich habe gestern Abend begonnen meine seit einiger Zeit gut laufende Froxlor Installation um die Funktion FCGID (wie im Wiki beschrieben) zu erweitern. Leider bin ich relativ fr?h h?ngen geblieben. Ich hab aktuell das Gef?hl, das NSCD die Anfragen zur Umsetzung der User IDs zu Namen falsch routed. Schalte ich nscd ab mittels "Service nscd stop", werden mir die Namen der User bei einem ls -la angezeigt. L?uft NSCD aber, bekomme ich nur die IDs dargestellt. Passend dazu kann ich im NSCD Log sehen, das die angefragten IDs nicht gefunden wurden. Da ohne NSCD alles dargestellt wird, vermute ich einen Fehler beim NSCD. Ich hoffe einer von euch hat eine Idee dazu. Hier noch ein paar Randbedingungen / meine Systemumgebung. OS: CentOS 5.5 x64 nsswitch.conf
libnss-mysql.cfg
libnss-mysl-root.cfg
nscd.conf
Freu mich auf eure Antworten und Tipps, steh irgendwie auf dem Schlauch.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.