Con las prisas se me ha olvidado lo siguiente: Independientemente de si es o no es el funcionamiento normal de /dev/zero, SÍ es cierto que cualquier usuario, simplemente emitiendo esa orden, puede acabar con los recursos del ordenador. Así que la pregunta ahora es: ¿cómo se puede evitar que un usuario emita esta orden? La página de man zero dice que este archivo debe ser legible y escribible por cualquiera, así que los permisos ni tocarlos. Un sistema de cuotas impide que el usuario se cargue la capacidad de disco duro (salvo la que tenga él asignada), pero esto no impide que mientras se alcanza esa cuota se quede frito el ordenador. ¿Alguna idea?
Saludos. El mar, 02 may 2000, Luis M. García Ruipérez escribió: > El mar, 02 may 2000, Danito escribió: > > Para mi sorpresa esto me dejó totalmente frito el ordenador, [...] > > Prueba con 'dd if=/dev/zero of=archivo count=xxx' > > La orden 'cat /dev/zero >archivo' escribe sin parar caracteres \0 en > 'archivo', > supongo que se detendrá cuando no quede espacio en disco o se llegue al > tamaño máximo de archivo admitido por el sistema de archivos. > > No sé si considerar esto un bug o un comportamiento "normal" del dispositivo > /dev/zero (al fin y al cabo /dev/zero puede considerarse como un archivo > "sin fin"). > > Saludos. >