NatVak: I can't speak for CS or CoP, but for SoC there are two parts to the head bob, camera inertia (which keeps the viewpoint moving after you have stopped moving the mouse) and the incredibly-weird motion that moves one's head like the weight at the end of a metronome, in an arc from left to right and back.
First, kill the camera inertia with
cam_inert 0 in the console. While in a game session, bring down (and exit) the console with the key to the left of your '1' key (on qwerty keyboards, it has ` and ~ on it). To see what value is set for your camera inertia, type cam_inert and press Enter. In SoC, it will initialize to 0.7 if your user.ltx file is ever automatically created, which can leave your character spinning when you come out of one of those cutscenes. Type
cam_inert 0 (or
cam_inert 0.1 if you want a little inertia), then press the Enter key to make the change. Your change will be preserved when you exit the game.
Side note: If you had a high camera inertia value, you might also have blocky shadows with dynamic lighting. If you do, then (after re-entering the console if necessary first) type
r2_sun_near_border 1.0 and press Enter. Next, type
r2_sun_near 20. Try different values from 1 to 50 or so to get rid of the blocky shadows shadows as best you can. Again, you can first type the variables without the numbers and press Enter to see the defaults before you change them.
To tone down or get rid of the actual headbobbing motion, you'll need to modify your game by adding gamedata\config\misc\effectors.ltx to your SoC installation folder after extracting it from gamedata.dbb. You can also get a copy of this file from ZRP's gamedata\config\misc\optional\ folder; use either effectors.ltx_less_bob or effectors.ltx_no_bob, renaming it to effectors.ltx and putting it in the folder mentioned above. Start with
this STALKER Reddit subthread for details on configuring your file.
If this is your first modification, you will also need to edit <SoC_install_folder>\fsgame.ltx, changing any
false to
true on the second line, then save your change. This enables SoC to see your external gamedata folder containing the modification.
This file also affects CS and CoP head bob, but you will need their versions from their database files. You won't need the fsgame.ltx change for CS or CoP, unlike SoC.
As far as the admin requirement, I understand that the manifest files for the latest versions require that, and that is absurd as well as a security risk -- especially since SoC 1.0006 (currently used by Steam and GOG) has a serious multiplayer vulnerability that has not been reported fixed. To fix this, see Mean.Jim's first post in this thread:
Q: How do you run the game WITHOUT admin rights? cam_inert 0 command does not work with the GoG version of the game; works fine with my box copy and steam version, but not with the GoG version at all; comes back as an unknown command. Only GoG version of SoC is messed up like this.