Difference between revisions of "Execute as a root"

From youBot wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
To provide a program with raw access to a ethernet device use:  
 
To provide a program with raw access to a ethernet device use:  
<pre> sudo setcap cap_net_raw+ep ./path_to_your_program
+
<pre> sudo setcap cap_net_raw+ep <path_to_your_program_executable>
 
</pre>
 
</pre>
 +
 +
If the program is compiled with catkin_make the executables are created in folder <your catkin workspace>/devel/lib/<your program name>.

Revision as of 15:51, 6 February 2015

The youBot Driver needs access to the raw ethernet device, which Under Linux a normal user does not have. You can grand this capability to a program by the tool setcap.

To provide a program with raw access to a ethernet device use:

 sudo setcap cap_net_raw+ep <path_to_your_program_executable>

If the program is compiled with catkin_make the executables are created in folder <your catkin workspace>/devel/lib/<your program name>.