[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Popularity-Contest Problem - Halb-Newb



On 24/01/2008 tetsuo2k6@web.de wrote:
>>> Sehr merkwürdig.
>>> Also bei meinem popularity-contest kommt in keiner Datei das Wort
>>> dpkg.cfg vor, geschweige denn "nonexistent". Ich würde das ja mal mit
>>> strace -eopen laufen lassen um zu sehen wann er da wo und wieso diese
>>> Datei öffnen will.
>
> server1:~# strace -eopen /etc/cron.weekly/popularity-contest
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> open("/lib/libncurses.so.5", O_RDONLY)  = 3
> open("/lib/libdl.so.2", O_RDONLY)       = 3
> open("/lib/libc.so.6", O_RDONLY)        = 3
> open("/dev/tty", O_RDWR|O_NONBLOCK)     = 3
> open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
> open("/etc/mtab", O_RDONLY)             = 3
> open("/proc/meminfo", O_RDONLY)         = 3
> open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
> open("/etc/cron.weekly/popularity-contest", O_RDONLY) = 3
> open("/usr/share/popularity-contest/default.conf", O_RDONLY) = 3
> open("/etc/popularity-contest.conf", O_RDONLY) = 3
> --- SIGCHLD (Child exited) @ 0 (0) ---
> open("/var/log/popularity-contest", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
> Konnte Konfigurationsdatei »/nonexistent/.dpkg.cfg« nicht zum Lesen  
> öffnen: Keine Berechtigung
> --- SIGCHLD (Child exited) @ 0 (0) ---
> --- SIGCHLD (Child exited) @ 0 (0) ---
> Process 13843 detached

Das ist nicht wirklich aussagekräftig, ausser dass popularity-contest
nach oder während dem schreiben in die Logdatei auch versucht auf
/nonexistent/.dpkg.cfg zuzugreifen.


> Möglicherweise deswegen?
>
> maggie1:/# ls / |grep nonexistent
> drwx------   3 root root   4096 2007-09-25 14:50 nonexistent

Das könnte der Grund dafür sein, dass das Script nicht auf
/nonexistent/.dpkg.cfg zugreifen darf. Dass es das aber überhaupt
versucht, bleibt weiterhin seltsam.

> Ich könnte den Ordner jetzt natürlich zum lesen freigeben - aber ich bin  
> immer so unsicher, ob derjenige der es eingerichtet hat nicht vielleicht  
> (aus welchem Grund auch immer) mit voller Absicht so gehandelt hat...  
> (Er ist Profi mit Linux, aber leider nachlässig was Dokumentation 
> angeht...)

Naja ;-)

Was ist denn in dem Ordner /nonexistent drinnen?

Ich würde dir nach wie vor vorschlagen, das Packet popularity-contest
einfach mal komplett zu löschen und neu zu installieren. Oder schick das
Script /etc/cron.weekly/popularity-contest mal hier an die Liste. Dann
können es andere mit der "normalen" Version vergleichen, und so
herausfinden ob vielleicht das Script verändert wurde.

Packet löschen und neu installieren würdest du mittels:

# dpkg -P popularity-contest
# apt-get install popularity-contest

grüße
 jonas


Reply to: