Afficher un message
Vieux 23/07/2006, 13h31   #1
Patrick Lamaizière
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [NetBSD] /etc/security: cannot open tmp1.863: no such file

Emmanuel Dreyfus écrivait :

>> Si le rapport est vide j'ai juste un "/etc/security: cannot open
>> tmp1.863: no such file".
>>
>> Enfin si tu me confirmes que ce n'est pas normal, je regarderais les
>> scripts de plus près.

>
> Tu peux le faire tourner en -x et regarder où il tente de manipuler ce
> tmp1.863. Le repertoire où il veut le créer n'existe probablement pas.


Merci, j'ai regardé, le problème est dans /etc/security :

# Check for root paths, umask values in startup files.
if checkyesno check_rootdotfiles; then
[...]
SAVE_PATH=$PATH
unset PATH
/bin/csh -f -s << end-of-csh > /dev/null 2>&1
source $i
/bin/ls -ldgT \$path > $TMP1
end-of-csh

Avec -x, le script fait simplement :
+ SAVE_PATH=/sbin:/usr/sbin:/bin:/usr/bin
+ unset PATH
+ /bin/csh -f -s

Sans créer le fichier $TMP1 qui est injecté dans le awk juste après :
export PATH=$SAVE_PATH
awk '{
if ($10 ~ /^\.$/) {
[...]
{ print "\tRoot path directory " $10 " is other writable." }' \
< $TMP1

D'où l'erreur "/etc/security: cannot open tmp1.12244: no such file"

Je peux désactiver ce test, mais pourquoi ça merdouille ?
  Réponse avec citation
 
Page generated in 0,04906 seconds with 9 queries