Article Title: Non-Root users in Linux cannot bind port 1024. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Environment:
ECC6.0 + ORACLE10G
Susu linux 10.1
SMICM, change the port to 80, and the following prompt appears:
.... [Thr 1104202048] *** ERROR => NiIBindSocket: SiBind failed for hdl 6/sock 19 (SI_EADDR_NAVAIL/13; I4; ST; 0.0.0.0: 80) [nixxi. cpp 3174] [Thr 1104202048] *** ERROR => IcmBindService: You might not have the permissions To bind the service: sap134: 80 [icxxserv_mt. ?? 14 [Thr 1104202048] *** ERROR => IcmBindService: NiBuf2Listen failed For host sap134: 80 (rc =-16): NIEMYHOST_VERIFY [icxxserv_mt. ?? 14 ........ |
The system prompts that you do not have the permission to bind the port.
After testing, we found that all ports above 1024 can be opened, but none of them can be opened. However, there is no problem with ERP at home (on WINDOWS ). GOOGLE, this is the only time to know .??
In LINUX, non-ROOT users cannot bind ports below 1024. Some of them solve apache and weblogic problems, but sap does not. Sap cannot be started as a root user, even if it is added.
To sapsys and other groups, in turn, add devadm to the root group, or cannot bind ports lower than 1024.