Hola.
Bueno... leiste el tutorial?? (no te ofendas es sarcasmo ) porque si fue así deberías haber notado que cambie algunas cosas, como por ejemplo la if, la modifique, si notas que está corregido con paint donde dice elhacker.net es porque tenía mi blog y por motivos de seguridad "que me ordena la PGR en México" no debo poner mi blog en sitios o foros, bueno en nunguna parte porque es seguridad informática", y bueno larga historia lo de la PGR.
Ahora otra cuestion, "Por que no puedo ejecutar ese programa como root?", bien si estudiaste binario, debiste haber notado que el valor 0 = apagado, y el valor 1 = a encendido, cualquier otro valor que no sea 0, se encenderá.
Es lo que te puedo decir.
Gracias por sus comentarios los tomo en cuenta xD
Bueno... leiste el tutorial?? (no te ofendas es sarcasmo ) porque si fue así deberías haber notado que cambie algunas cosas, como por ejemplo la if, la modifique, si notas que está corregido con paint donde dice elhacker.net es porque tenía mi blog y por motivos de seguridad "que me ordena la PGR en México" no debo poner mi blog en sitios o foros, bueno en nunguna parte porque es seguridad informática", y bueno larga historia lo de la PGR.
Ahora otra cuestion, "Por que no puedo ejecutar ese programa como root?", bien si estudiaste binario, debiste haber notado que el valor 0 = apagado, y el valor 1 = a encendido, cualquier otro valor que no sea 0, se encenderá.
Es lo que te puedo decir.
Gracias por sus comentarios los tomo en cuenta xD
Voy a intentar explicartelo para que entiendas porque el cambio que has hecho en ese if no tiene ningún efecto, sigues ejecutando el programa como root y no es una buena practica.
A todos los usuarios en un sistema Linux se les asigna un identificador cuando son creados y en el caso de usuarios que pertenecen al grupo root, se les asigna el valor "0". ese "misterioso if" que no logras comprender, lo que te esta diciendo es que el proceso no puede ser ejecutado por el usuario root. La razón? Simplemente por motivos de seguridad, ya que el software que estas ejecutando puede tener vulnerabilidades que al ser explotadas, le darán al atacante acceso directo a tu sistema con los más altos privilegios. Lo que te esta diciendo ese pequeño if, es que tienes que crear un usuario nuevo SIN privilegios de root para poder ejecutar el programa con mayor "seguridad" (crearlo o utilizar uno que ya tengas creado) es una practica muy común en sistemas Linux y hacer lo que has hecho no es nada aconsejable.
No tienes que modificar nada en el script, lo dejas tal como estaba antes y lo ejecutas con un usuario distinto de root