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 ?
|