[gull] question strace

bastien.beguelin at geneva.msf.org bastien.beguelin at geneva.msf.org
Mon Sep 8 17:14:54 CEST 2008


Bonjour la liste,

en investiguant un problème avec le daemon slapd,
je voulais vérifier les fichiers qu'il lisait au démarrage,
avec la commande strace.
A ma grande surprise, il ne lit pas /etc/ldap/slapd.conf,

ou plus probablement strace ne l'affiche pas :

root at pdcgva:/etc/ssl/certs# strace -e open /etc/init.d/slapd start
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 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/init.d/slapd", O_RDONLY|O_LARGEFILE) = 3
open("/etc/default/slapd", O_RDONLY|O_LARGEFILE) = 3

apparemment c'est idem pour d'autres daemons,
2e example, avec samba  :
(pas de lecture de /etc/samba/smb.conf)

root at pdcgva:/etc/ssl/certs# strace -e open /etc/init.d/samba start
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 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/init.d/samba", O_RDONLY|O_LARGEFILE) = 3
open("/etc/default/samba", O_RDONLY|O_LARGEFILE) = 3
open("/lib/lsb/init-functions", O_RDONLY|O_LARGEFILE) = 3
Starting Samba daemons: nmbd--- SIGCHLD (Child exited) @ 0 (0) ---

autres infos :

- strace -e open,access ne montre rien non plus sur l'accès au fichier de
conf.
- le résultat est le même avec un restart ou un reload.
- la machine est sous debian etch (1/2;) ,  et tout est installé via apt
(strace, samba, openldap)


Quelqu'un aurait une explication ou une piste ?

merci d'avance,

Bastien









More information about the gull mailing list