Difference between revisions of "Enable Non Root Gigaflow"
From Observer GigaFlow Support | VIAVI Solutions Inc.
Kevin Wilkie (Talk | contribs) |
Kevin Wilkie (Talk | contribs) |
||
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