(swapon) Warning: insecure permissions 0660, 0600 suggested
Hola:
Me he dado cuenta de que en el arranque me aparece el warning del subject.
Tengo dos particiones de swap, una permanente (/dev/hdb3):
/dev/hda3 none swap sw 0 0
Y otra (/dev/winswap -> /dev/hdb5) que se crea durante el arranque a partir
de una partición MS-DOS, y que al apagar se restaura a MS-DOS (lo que sigue
son unas líneas de /etc/init.d/checkroot.sh, donde se activa la swap):
if [ -x /sbin/swapon ]
then
[ "$VERBOSE" != no ] && echo "Activating swap..."
swapon -a 2>/dev/null
fi
#---[BEGIN CODE SEGMENT]--- (*esto*lo*pongo*yo*a*mano*)
#
# Verify and initialize swap space
#
echo -n 'Verifying swap space... '
if [ "`/bin/dd 2>/dev/null if=/dev/winswap bs=1 count=10 skip=4086`" \
= 'SWAP-SPACE' ]; then
echo 'Linux signature found'
/sbin/swapon /dev/winswap
elif [ "`/bin/dd 2>/dev/null if=/dev/winswap bs=1 count=11 skip=43`" \
= 'SWAP SPACE ' ]; then
echo 'DOS signature found'
/sbin/mkswap /dev/winswap 16096
/sbin/swapon /dev/winswap
else
echo 'No signature found'
echo 'ERROR: Will not swap'
fi
#---[END CODE SEGMENT]---
El detalle está en que en la parte añadida por mí el error estándar de swapon
no se redirige a /dev/null, como sí sucede en cambio con la primera llamada
a swapon. Ambas particiones de swap tienen los mismos permisos:
brw-rw---- 1 root disk 3, 3 dic 9 1996 /dev/hda3
brw-rw---- 1 root disk 3, 69 dic 9 1996 /dev/hdb5
Si hago un chmod 600 /dev/hda3 /dev/hdb5 deja de darme el warning.
¿Por qué este warning? ¿Hay que quitar los permisos al grupo disk de los
dispositivos de swap? ¿o de todos los dispositivos /dev/hdXX ? (no, ¿verdad?)
¿O simplemente redirijo el error estandar a /dev/null y "ojos que no ven,
corazón que no siente"?
Gracias.
Saludos.
--
jlesedua@pie.xtec.es
-------------------------------------------
This message was sent by Mutt under Linux
-------------------------------------------
Reply to: