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

(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: