Difference between revisions of "Enable Non Root Gigaflow"

From Observer GigaFlow Support | VIAVI Solutions Inc.
Jump to: navigation, search
Line 11: Line 11:
 
Change the su command on line 15 to use the required user (rosuser in this case)
 
Change the su command on line 15 to use the required user (rosuser in this case)
 
  su rosuser -c ${_ROS_ROOT}/resources/start
 
  su rosuser -c ${_ROS_ROOT}/resources/start
Test that it works by logging in as the user and starting the service
+
Test that it works by logging in as the user and starting the service.
 +
If Gigaflow was already running as root, you will have to stop it first.
 
  su - rosuser
 
  su - rosuser
 
  /etc/init.d/ros restart
 
  /etc/init.d/ros restart
  
 
Note that by using a non root account, you will not be able to user ports <1024
 
Note that by using a non root account, you will not be able to user ports <1024

Revision as of 19:39, 10 March 2021

Add the user account name you want

useradd rosuser

Make sure there is no password so the account can be used on startup

passwd -d rosuser

Sset files to be owned by this user, will need to be done after every update

chown -R rosuser:rosuser /opt/ros
chown -R rosuser:rosuser /etc/init.d/rosd 

Edit the default service file

vi /etc/init.d/rosd 

Change the su command on line 15 to use the required user (rosuser in this case)

su rosuser -c ${_ROS_ROOT}/resources/start

Test that it works by logging in as the user and starting the service. If Gigaflow was already running as root, you will have to stop it first.

su - rosuser
/etc/init.d/ros restart

Note that by using a non root account, you will not be able to user ports <1024