PHP - Optener el numero de serie del disco duro desde php

 
Vista:

Optener el numero de serie del disco duro desde php

Publicado por guillermo hC (4 intervenciones) el 10/12/2012 21:19:33
¿Como Optener el numero de serie del disco duro desde php?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Optener el numero de serie del disco duro desde php

Publicado por xve (6935 intervenciones) el 10/12/2012 22:04:51
Hola Guillermo, supongo que te refieres a la referencia del disco duro de tu servidor... que sistema operativo tiene tu servidor?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Optener el numero de serie del disco duro desde php

Publicado por guillermo (4 intervenciones) el 11/12/2012 01:53:26
lo estoy trabajando en UBUNTU SERVER, pero la cuestion es que funcione tanto en entornos unix como windows. Gracias por el tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Optener el numero de serie del disco duro desde php

Publicado por xve (6935 intervenciones) el 11/12/2012 07:49:05
Hola Guillermo, para Linux yo lo aria con esta instrucción:

sudo hdparm -i /dev/sda | grep SerialNo | cut -d= -f4

Interpreto que estas utilizando el servidor web Apache por lo que por defecto Apache utiliza el usuario www-data, y sera con el usuario que realizaras dicha petición desde php.

Como este usuario no tiene acceso de sudo, puedes hacer dos cosas:

1.- darle derecho SUID al comando hdparm, de esta manera podrás ejecutar el comando directamente con:
1
hdparm -i /dev/sda | grep SerialNo | cut -d= -f4


Para dar derechos de SUID al archivo hdparm seria algo así:
1
# chmod +S /sbin/hdparm



2.- añadir una regla al sudo, para que el usuario www-data pueda ejecutar el comando sin solicitar la contraseña:
Hay que modificar el archivo /etc/sudoers

Para poder ejecutar cualquier instrucción, añadiendo la siguiente linea seria mas que suficiente:
1
www-data        ALL=NOPASSWD: ALL


NOTA: para modificar este archivo hay que hacerlo con el editor sudoedit

Espero no haberme dejado nada... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Optener el numero de serie del disco duro desde php

Publicado por guillermo Hc (4 intervenciones) el 15/12/2012 00:10:24
Amigo, gracias, probare hoy tu sugerencia y en breve estoy comentandote los resultados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar