After upgrading DX NetOps Spectrum to version 25.4.5, the SpectroSERVER binary ownership has changed to root (e.g., -rwsr-x--- 1 root spectrum).
During the upgrade process, the Spectrum installer attempts to use the Linux setcap utility to grant the SpectroSERVER binary specific network capabilities (cap_net_raw and cap_net_bind_service). If the setcap utility (provided by the libcap or libcap-progs package) is missing from the operating system, the installer reverts the binary ownership to root with the setuid bit enabled to ensure it has the necessary permissions to function.
To return the ownership to the spectrum user and properly configure Linux capabilities, follow these steps:
Install the missing capability package Identify and install the package providing the setcap command for your Linux distribution:
yum install libcapzypper install libcap-progsStop the Spectrum services Log in as the root user or use sudo to stop the processd service:
Revert binary ownership Change the ownership of the SpectroSERVER binary back to the spectrum user and group:
(Note: Replace $SPECROOT with your actual Spectrum installation directory, e.g., /usr/Spectrum).
Manually assign Linux capabilities Run the following commands as the root user to grant the required capabilities to the Spectrum binaries:
Verify the capabilities Confirm the capabilities are correctly assigned using the getcap command:
The output should include: $SPECROOT/SS/SpectroSERVER = cap_net_bind_service,cap_net_raw+ep
Restart the Spectrum services Start the processd service and then start the SpectroSERVER: