¿Cómo ejecutar el compilador con privilegios de root bajo Linux?

  
                

Algunos compiladores bajo el sistema Linux requieren privilegios de raíz para ejecutarse si usan sockets sin formato, pero no pueden elevarse cuando el programa se está ejecutando. ¿Qué debo hacer en este momento? Aquí se explica cómo ejecutar el compilador con privilegios de root sin la necesidad de agregar sudo o cambiar al indicador #.

siguientes pasos:

1, con privilegios de root gcc;

2, chmod u + s "ejecutable"

Al mismo tiempo, puede ejecutarse como el ping de Linux, sin sudo o cambiar al símbolo #.

Por supuesto, ya que la fuente de ping en UNP usa setuid (getuid ()) después de crear el socket original, se mantiene el principio de privilegio mínimo.

Los dos pasos anteriores son indispensables. Simplemente siga el método descrito en este artículo, puede ejecutar su propio programa compilado con privilegios de root en el sistema Linux.

Copyright © Conocimiento de Windows All Rights Reserved